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

    $54 - $274
    1. Milan

      17 min - every 10 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

      • Barcelona
  • Train to Milan Malpensa, fly

    $44 - $197
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 30 min - non-stop

      $30 - $180

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

      • Barcelona
  • Bus to Milan Bergamo, fly

    $30 - $242
    1. Milan

      1 h - hourly

      $4 - $10

    2. Milan Bergamo (BGY)

      1 h 44 min - non-stop

      $24 - $230

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

      • Barcelona
  • Train

    $159 - $208
    1. Milano Porta Garibaldi

      5 h 24 min - twice daily

      $85 - $100

    2. Lyon Part Dieu

      4 h 58 min - once daily

      $70 - $110

      • Barcelona Sants
  • Bus

    $62 - $102
    1. Duomo M1

      14 min - every 15 minutes - line 1

      $2

    2. Milano

      17 h 15 min - once daily

      $60 - $100

      • Barcelona/Sants
  • Train, carferry

    $91 - $157
    1. Duomo M3

      10 min - every 10 minutes - line 3

      $2

    2. Milano Rogoredo

      1 h 39 min - 5 times a day

      $9 - $35

    3. Genova Piazza Principe

      17 min - 4907 feet

    4. Genoa

      21 h - 3 times a week

      $80 - $120

      • Barcelona
  • Night bus

    $57 - $97
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Milan, Milan

      13 h 15 min - once daily

      $55 - $95

      • Barcelona, Barcelona
  • Rideshare

    $64
    1. Milan

      11 h 21 min - once daily

      $64

      • Barcelone
  • Drive

    $140 - $220
    1. Milan

      9 h 31 min - 616.8 miles

      $140 - $220

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

From via cadore c.so ventidue marzo line 73 bus to Milan Linate airport, fly to Barcelona airport, then train to Barcelona. 4 h 17 min $103. From Milano Cadorna train to Milan Malpensa airport, fly to Barcelona airport, then train to Barcelona. 4 h 37 min $85. From Milano Centrale bus to Milan Bergamo airport, fly to Barcelona airport, then train to Barcelona. 5 h 14 min $67. From Milano Porta Garibaldi train to Lyon Part Dieu then train to Barcelona Sants. 11 h 22 min $187. From Duomo M1 line 1 subway to Milano then bus to Barcelona/Sants. 18 h 29 min $86. From Duomo M3 line 3 subway to Milano Rogoredo, train to Genova Piazza Principe, walk to Genoa, then carferry to Barcelona. 24 h 51 min $111. From via orefici p.za cordusio bus to Milan, Milan then night bus to Barcelona, Barcelona. 14 h 35 min $96. From Milan rideshare to Barcelone. 11 h 21 min $63. From Milan drive to Barcelona. 9 h 31 min $181.