How to Get from Rome to Milan
Frequent trains run between Rome Termini and Milano Centrale train stations. A few fast trains also leave from Roma Tiburtina station.
The fast Eurostar Altovelocita (ESA) trains make the trip from Rome to Milan in as little as 3 1/2 hours although some take 4 hours. Eurostar (ES) and Intercity (IC) trains take from 5 to 6 1/2 hours. The fastest ESA trains cost almost double what the IC trains cost. You'll need to reserve a seat but you don't need to change trains to get between Rome and Milan. There's also an overnight train with sleeping facilities that currently leaves Rome about 11pm and arrives in Milan about 7am. Trains leave from early morning until about 11:00PM.
You can check current Rome to Milan schedules and ticket prices on the Trenitalia web site. People in the US may find it easier and more convenient to buy tickets ahead of time through Select Italy - go to Select Italy train tickets page to make reservations and buy tickets direct.
How to Get from Milan Train Station to Milan Airports or Milan Historic CenterAirport shuttle buses found outside the train station run directly to Milan's two airports (be sure to get on the right bus - Malpensa or Linate. Milan's metro system connects the train station to other parts of Milan. See Milan Transportation Map for more about the metro and airport transportation.
Flying to and from Milan Airports
Milan has two airports, the larger Milan Malpensa with many international flights and the smaller Milan Linate with flights mainly from other parts of Italy and Europe. Buses connect both airports with Milan central train station.