Travel options for:
Milan to Siena
  • Train

    $40 - $75
    1. Milano Centrale

      1 h 40 min - every 3 hours

      $29 - $65

    2. Firenze S.M.N.

      1 h 28 min - hourly

      $11

  • Bus

    $22 - $42
    1. Missori

      9 min - every 10 minutes - line 3

      $2

    2. Milan, Milan

      4 h 55 min - twice daily

      $20 - $40

  • Rideshare

    $25
    1. Milan

      4 h 43 min - twice daily

      $25

  • Drive

    $50 - $80
    1. Milan

      3 h 37 min - 227.5 miles

      $50 - $80

  • Fly to Florence, bus

    $129 - $404
    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)

      10 min - every 30 minutes

      $1 - $3

    4. Stazione Leopolda

      1 h 14 min - hourly

      $6 - $9

  • Fly to Rome, train

    $99 - $280
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 10 min - non-stop

      $40 - $190

    3. Rome (FCO)

      32 min - every 20 minutes

      $21 - $22

    4. Roma Termini

      1 h 32 min - every 15 minutes

      $25 - $55

    5. Firenze S.M.N.

      1 h 28 min - hourly

      $11

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

From Milano Centrale train to Firenze S.M.N. then train to Siena. 3 h 44 min 49€. From Missori line 3 subway to Milan, Milan then bus to Siena. 6 h 4 min 20€. From Milan rideshare to Siena. 4 h 43 min 20€. From Milan drive to Siena. 3 h 37 min 56€. From l.go augusto line 73 bus to Milan Linate airport, fly to Florence airport, bus to Stazione Leopolda, then bus to Siena. 6 h 20 min 161€. From l.go augusto line 73 bus to Milan Linate airport, fly to Rome airport, train to Roma Termini, train to Firenze S.M.N., then train to Siena. 6 h 58 min 130€.