Travel options for:
Milan to Florence
  • Train

    $29 - $65
    1. Milano Centrale

      1 h 40 min - every 3 hours

      $29 - $65

  • Rideshare

    $20
    1. Milan

      3 h 52 min - hourly

      $20

  • Drive

    $45 - $70
    1. Milan

      2 h 53 min - 189 miles

      $45 - $70

  • Fly from Milan Linate

    $122 - $392
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      2 h 55 min - 1 stopover

      $120 - $390

    3. Florence (FLR)

      9 min - every 30 minutes

  • Train to Milan Malpensa, fly

    $123 - $326
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      3 h 10 min - 1 stopover

      $110 - $310

    3. Florence (FLR)

      9 min - every 30 minutes

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

From Milano Centrale train to Firenze S.M.N.. 1 h 40 min 39€. From Milan rideshare to Florence. 3 h 52 min 16€. From Milan drive to Florence. 2 h 53 min 47€. From l.go augusto line 73 bus to Milan Linate airport, fly to Florence airport, then bus to Florence. 4 h 34 min 154€. From Milano Cadorna train to Milan Malpensa airport, fly to Florence airport, then bus to Florence. 5 h 2 min 189€.