Travel options for:
Italy to Spain
  • Fly from Milan Linate

    $54 - $274
    1. Milano

      26 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 30 min - non-stop

      $50 - $270

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Bologna

    $34 - $206
    1. Bologna

      19 min - hourly - line 81

      $2 - $5

    2. Bologna (BLQ)

      1 h 45 min - non-stop

      $30 - $200

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Florence

    $69 - $264
    1. Florence

      10 min - hourly

      $1 - $3

    2. Florence (FLR)

      1 h 40 min - non-stop

      $65 - $260

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Rome

    $44 - $214
    1. Roma

      13 min - every 10 minutes - line 8

      $2

    2. Roma Trastevere

      27 min - every 10 minutes

      $10

    3. Rome (FCO)

      1 h 45 min - non-stop

      $30 - $200

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Turin

    $33 - $196
    1. Torino

      10 min - every 15 minutes - line 11

      $2

    2. Torino Dora

      19 min - hourly

      $2

    3. Turin (TRN)

      1 h 30 min - non-stop

      $27 - $190

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train

    $293 - $419
    1. Roma Termini

      3 h 52 min - 3 times a day

      $70 - $120

    2. Torino Porta Susa

      3 h 56 min - twice daily

      $60 - $75

    3. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $120

    4. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

    5. Atocha-Renfe

      6 min - every 10 minutes - line 1

      $2 - $3

  • Bus Eurolines IT

    $124 - $191
    1. Ara Coeli/Piazza Venezia

      23 min - every 20 minutes - line 62

      $2

    2. Rome - Stazione Tiburtina

      15 h 30 min - 3 times a week

      $75 - $110

    3. Perpignan

      11 h 5 min - once daily

      $45 - $75

    4. Intercambiador de Avenida de

      7 min - every 10 minutes - line 12

      $1 - $3

    5. Alcala - Manuel Becerra

      21 min - every 20 minutes - line 53

      $1

  • Bus Autolinee Gambioli

    $180 - $267
    1. Ara Coeli/Piazza Venezia

      23 min - every 20 minutes - line 62

      $2

    2. Rome Tiburtina

      2 h - twice a week

      $140 - $210

    3. Valencia

      7 min - 2025 feet

    4. Valencia - Ramón y

      5 min - every 15 minutes - line 160

    5. Valencia

      7 h 30 min - twice daily

      $35 - $50

    6. Méndez Álvaro - Estación Sur

      42 min - every 15 minutes - line 148

      $3 - $5

  • Bus

    $184 - $297
    1. Ara Coeli/Piazza Venezia

      24 min - every 20 minutes - line 492

      $2

    2. Roma

      3 days 6 h - once daily

      $180 - $290

    3. Avenida De America

      5 min - every 10 minutes - line 4

      $1 - $2

    4. Goya

      6 min - every 10 minutes - line 2

      $1 - $3

  • Drive

    $290 - $430
    1. Roma

      18 h 53 min - 1222.5 miles

      $290 - $430

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From via larga line 73 bus to Milan Linate airport, fly to Barcelona airport, then train to Barcelona. 4 h 26 min $103. From Marconi line 81 bus to Bologna airport, fly to Barcelona airport, then train to Barcelona. 4 h 34 min $76. From P. Alinari bus to Florence airport, fly to Barcelona airport, then train to Barcelona. 4 h 20 min $123. From Venezia line 8 tram to Roma Trastevere, train to Rome airport, fly to Barcelona airport, then train to Barcelona. 4 h 59 min $78. From Fermata 245 - GARIBALDI line 11 bus to Torino Dora, train to Turin airport, fly to Barcelona airport, then train to Barcelona. 5 h 5 min $75. From Roma Termini train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, train to Atocha-Renfe, then line 1 subway to Sol. 17 h 53 min $366. From Ara Coeli/Piazza Venezia line 62 bus to Rome - Stazione Tiburtina, bus to Perpignan, bus to Intercambiador de Avenida de America, line 12 bus to Alcala - Manuel Becerra, then line 53 bus to Sol - Sevilla. 29 h 39 min $159. From Ara Coeli/Piazza Venezia line 62 bus to Rome Tiburtina, bus to Valencia, walk to Valencia - Ramón y Cajal-Cervantes, line 160 bus to Valencia, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 37 h 2 min $215. From Ara Coeli/Piazza Venezia line 492 bus to Roma, bus to Avenida De America, line 4 subway to Goya, then line 2 subway to Sol. 3 days 8 h $255. From Roma drive to Madrid. 18 h 53 min $359.