Travel options for:
Barcelona to Italy
  • Fly to Milan Linate

    $53 - $275
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 30 min - non-stop

      $50 - $270

    3. Milan Linate (LIN)

      29 min - every 15 minutes - line 73

      $1 - $3

  • Fly to Bologna

    $34 - $208
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 40 min - non-stop

      $30 - $200

    3. Bologna (BLQ)

      20 min - every 15 minutes - line 40

      $2 - $6

  • Fly to Florence

    $68 - $270
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 45 min - non-stop

      $65 - $260

    3. Florence (FLR)

      0 min - hourly - line 389

      $1 - $8

  • Fly to Rome

    $44 - $221
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 45 min - non-stop

      $30 - $200

    3. Rome (FCO)

      26 min - hourly

      $10 - $17

    4. Staz.Ne Trastevere

      13 min - every 10 minutes - line 8

      $2

  • Fly to Turin

    $33 - $196
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 30 min - non-stop

      $27 - $190

    3. Turin (TRN)

      20 min - hourly

      $2

    4. Fermata 3016 - DORA GTT

      15 min - every 15 minutes - line 11

      $2

  • Train

    $179 - $397
    1. Barcelona Sants

      4 h 59 min - once daily

      $55 - $160

    2. Lyon Part Dieu

      3 h 53 min - once daily

      $50 - $120

    3. Torino Porta Susa

      3 h 55 min - 3 times a day

      $70 - $120

  • Car ferry, taxi

    $200 - $268
    1. Barcelona

      20 h - 5 times a week

      $80 - $120

    2. Civitavecchia

      56 min - 44.1 miles

      $120 - $150

  • Bus

    $107 - $180
    1. Barcelona - Nord

      20 h 51 min - 3 times a week

      $100 - $180

    2. Staz.Ne Tiburtina

      24 min - every 20 minutes - line 62

      $2

  • Drive

    $200 - $300
    1. Barcelona

      13 h 7 min - 853.1 miles

      $200 - $300

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Milan Linate airport, then line 73 bus to Milano. 4 h 23 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 Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Florence airport, then line 389 shuttle to Florence. 4 h 22 min $128. 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 52 min $84. 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 Barcelona Sants train to Lyon Part Dieu, train to Torino Porta Susa, then train to Roma Termini. 14 h 47 min $273. From Barcelona car ferry to Civitavecchia then taxi to Roma. 20 h 56 min $244. From Barcelona - Nord bus to Staz.Ne Tiburtina then line 62 bus to Plebiscito. 21 h 19 min $139. From Barcelona drive to Roma. 13 h 7 min $250.