Travel from Pisa to Milan

Train, bus or fly from Pisa to Milan?

Trenitalia operates a train from Pisa to Milan hourly. Tickets cost $6 - $15 and the journey takes 1 h. Trenitalia Frecce also services this route hourly. Alternatively, VaiBus operates a bus from Pisa to Milan hourly. Tickets cost $3 - $4 and the journey takes 55 min. Autostradale also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Pisa to Milan

ModeDurationPrice
From Pisa C.Le train to Firenze S.Maria Novella then train to Milano Centrale.3 h 23 min50€
From Pisa Centrale train to Milano Centrale.3 h 39 min40€
From Via Crispi 93/95 bus to Viareggio then bus to Porto di Mare.5 h 43 min39€
From Stazione 1 bus to Pisa, bus to Lampugnano, then line 1 subway to Duomo M1.6 h 44 min31€
From Pisa rideshare to Milan.3 h 32 min14€
From Pisa drive to Milan.2 h 46 min43€
From Pisa airport fly to Milan Linate airport then line 73 bus to Milan.3 h 21 min114€
From Pisa airport fly to Milan Malpensa airport then train to Milan.3 h 50 min153€