Travel from Spain to Italy

Train, bus or fly from Spain to Italy?

Alitalia and Air Europa fly from Barcelona to Milano 3 times a day. Alternatively, Metro Madrid operates a train from Madrid to Roma every 10 minutes. Tickets cost $1 - $2 and the journey takes 6 min. 4 other operators also service this route.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Getting to Rome from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Spain to Italy

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Milan Linate airport, then line 73 bus to Milano. 4 h 20 min $103. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Bologna airport, then line 40 bus to Bologna. 4 h 25 min $77. From Xativa line 5 subway to Valencia airport, fly to Bologna airport, then line 40 bus to Bologna. 4 h 51 min $104. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Rome airport, train to Staz.Ne Trastevere, then line 8 tram to Roma. 4 h 57 min $79. From Sol train to Chamartín, train to Madrid airport, fly to Milan Linate airport, then line 73 bus to Milano. 5 h 22 min $115. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Turin airport, train to Fermata 3016 - DORA GTT, then line 11 bus to Torino. 5 h 4 min $75. From Sol line 1 subway to Madrid-Puerta de Atocha, train to Nîmes, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Roma Termini. 20 h 16 min $406. From Sol train to Atocha, train to Madrid, bus to Aix en Provence, bus to Termini, then bus to P.Za Venezia. 33 h 19 min $414. From Santo Domingo line 148 bus to Madrid, bus to Valencia, walk to Pius XII - Tirso de Molina, line 63 bus to Valencia, bus to Staz.Ne Tiburtina, then line 62 bus to Plebiscito. 36 h 43 min $219. From Sol line 2 subway to Manuel Becerra, line 6 subway to Madrid, bus to Staz.Ne Tiburtina, then line 62 bus to Plebiscito. 2 days 8 h $186. From Madrid drive to Roma. 18 h 43 min $358.
Close Print Itinerary
  1. Here are 11 options to get from
    Spain to Italy:

    1. Trip:
      1 Fly Barcelona to Milan Linate
      • One-Way approx: USD $53 - $275
      • Duration: 4 h 20 min
      Open +
      • Trip:
        1 Fly Barcelona to Milan Linate
        • One-Way approx: USD $53 - $275
        • Duration: 4 h 20 min
        Close x
    2. Trip:
      2 Fly Barcelona to Bologna
      • One-Way approx: USD $34 - $208
      • Duration: 4 h 25 min
      Open +
      • Trip:
        2 Fly Barcelona to Bologna
        • One-Way approx: USD $34 - $208
        • Duration: 4 h 25 min
        Close x
    3. Trip:
      3 Fly Valencia to Bologna
      • One-Way approx: USD $49 - $410
      • Duration: 4 h 51 min
      Open +
      • Trip:
        3 Fly Valencia to Bologna
        • One-Way approx: USD $49 - $410
        • Duration: 4 h 51 min
        Close x
    4. Trip:
      4 Fly Barcelona to Rome
      • One-Way approx: USD $43 - $217
      • Duration: 4 h 57 min
      Open +
      • Trip:
        4 Fly Barcelona to Rome
        • One-Way approx: USD $43 - $217
        • Duration: 4 h 57 min
        Close x
    5. Trip:
      5 Fly Madrid to Milan Linate
      • One-Way approx: USD $69 - $278
      • Duration: 5 h 22 min
      Open +
      • Trip:
        5 Fly Madrid to Milan Linate
        • One-Way approx: USD $69 - $278
        • Duration: 5 h 22 min
        Close x
    6. Trip:
      6 Fly Barcelona to Turin
      • One-Way approx: USD $33 - $196
      • Duration: 5 h 4 min
      Open +
      • Trip:
        6 Fly Barcelona to Turin
        • One-Way approx: USD $33 - $196
        • Duration: 5 h 4 min
        Close x
    7. Trip:
      7 Train
      • One-Way approx: USD $307 - $492
      • Duration: 20 h 16 min
      Open +
      • Trip:
        7 Train
        • One-Way approx: USD $307 - $492
        • Duration: 20 h 16 min
        Close x
    8. Trip:
      8 Bus Eurolines FR
      • One-Way approx: USD $264 - $454
      • Duration: 33 h 19 min
      Open +
      • Trip:
        8 Bus Eurolines FR
        • One-Way approx: USD $264 - $454
        • Duration: 33 h 19 min
        Close x
    9. Trip:
      9 Bus Autolinee Gambioli
      • One-Way approx: USD $183 - $285
      • Duration: 36 h 43 min
      Open +
      • Trip:
        9 Bus Autolinee Gambioli
        • One-Way approx: USD $183 - $285
        • Duration: 36 h 43 min
        Close x
    10. Trip:
      10 Bus ALSA
      • One-Way approx: USD $156 - $227
      • Duration: 2 days 8 h
      Open +
      • Trip:
        10 Bus ALSA
        • One-Way approx: USD $156 - $227
        • Duration: 2 days 8 h
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $290 - $430
      • Duration: 18 h 43 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $290 - $430
        • Duration: 18 h 43 min
        Close x