Travel from Siena to Milan

Bus or train from Siena to Milan?

You can take a train from Siena to Milan via Firenze S.Maria Novella in around 3 hours 55 minutes. Alternatively, Baltour operates a bus from Siena to Milan 5 times a day. Tickets cost $20 - $29 and the journey takes 4 hours 15 minutes.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Siena to Milan

ModeDurationPrice
From Siena train to Firenze S.Maria Novella then train to Milano Centrale.3 h 55 min51€
From Siena train to Firenze Santa Maria Novella Station, train to Rogoredo Fs, then line 3 subway to Duomo M3.4 h 26 min45€
From Siena Piazza Gramsci bus to rogoredo m3 then line 84 bus to via verziere.4 h 56 min18€
From SIENA-P.zza Gramsci bus to Lampugnano then line 1 subway to Duomo M1.6 h 36 min22€
From Siena rideshare to Milan.4 h 42 min19€
From Siena drive to Milan.3 h 37 min54€
From Siena-Via Tozzi bus to Florence airport, fly to Milan Linate airport, then line 73 bus to Milan.5 h 31 min153€
From Siena-Via Tozzi bus to Florence airport, fly to Milan Malpensa airport, then train to Milan.6 h 31 min188€

How long does it take to get from Siena to Milan?

It takes approximately 3 hours 55 minutes to get from Siena to Milan, including transfers.

Is there a direct train between Siena and Milan?

No, there is no direct train from Siena to Milan. However, there are services departing from Siena and arriving at Milano Centrale via Firenze S.Maria Novella. The journey, including transfers, takes approximately 3 hours 55 minutes.

Is there a direct bus between Siena and Milan?

No, there is no direct bus from Siena to Milan. However, there are services departing from Siena Piazza Gramsci and arriving at via verziere via rogoredo m3. The journey, including transfers, takes approximately 4 hours 56 minutes.

Operators from Siena to Milan

OperatorPhoneWebsite
Trenitalia+39 06 68475475Trenitalia
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
ItaloTreno+39 060708ItaloTreno
Milan MetroMilan Metro
Baltour+39 0861 1991900Baltour
BlaBlaCarBlaBlaCar
Tiemme Spa+39.0565.260111Tiemme Spa
AlitaliaAlitalia
LufthansaLufthansa
Air FranceAir France
IberiaIberia
Brussels AirlinesBrussels Airlines
Mistral AirMistral Air
MeridianaMeridiana
Vueling AirlinesVueling Airlines
easyJeteasyJet
SwissSwiss
Austrian AirlinesAustrian Airlines
ErnestErnest
KLMKLM
EurowingsEurowings
Air DolomitiAir Dolomiti
RyanairRyanair
Air EuropaAir Europa
Malpensa ExpressMalpensa Express