Travel from Milan by public transport
Milan, Lombardy, Italy: compare public transport to 13 destinations by train, bus, ferry and flight. Choose a destination to see every connection, the number of changes and estimated fares.
Milan is the capital of Lombardy and the main rail hub of northern Italy.
High-speed trains run by Trenitalia and Italo leave from Milano Centrale, Porta Garibaldi and Rogoredo for Turin, Venice, Bologna, Florence, Rome and Naples. EuroCity trains connect Milan with Zurich and Geneva.
Trenord runs the regional and suburban trains across Lombardy, including the Malpensa Express to Malpensa Airport. Within the city, ATM runs five metro lines, trams and buses.
At a glance
Destinations from Milan
| Destination | Fastest journey | Straight-line distance | Number of changes | Means of transport | Price |
|---|---|---|---|---|---|
| Milan to Rome | 3 hours, 43 minutes | 477 km | 4 changes |
|
~€20.69–66.84 |
| Milan to Budapest | 7 hours, 10 minutes | 787 km | 5 changes |
|
~€29.39–106.04 + ? |
| Milan to Naples | 3 hours, 46 minutes | 658 km | 4 changes |
|
~€43.8–82.2 |
| Milan to Turin | 1 hour, 32 minutes | 126 km | 2 changes |
|
~€10.6–18.4 |
| Milan to Palermo | 4 hours, 20 minutes | 887 km | 3 changes |
|
~€50.94–135.2 |
| Milan to Genoa | 2 hours, 4 minutes | 119 km | 2 changes |
|
~€8.7–19.66 |
| Milan to Zurich | 3 hours, 42 minutes | 218 km | 4 changes |
|
~€22.9–38.99 |
| Milan to Florence | 2 hours, 18 minutes | 249 km | 2 changes |
|
~€22.8–42 |
| Milan to Bari | 3 hours, 33 minutes | 786 km | 2 changes |
|
~€28.05–102.6 |
| Milan to Catania | 5 hours, 31 minutes | 1012 km | 3 changes |
|
~€40.32–129.27 |
| Milan to Ljubljana | 7 hours, 30 minutes | 418 km | 4 changes |
|
~€19.53–57.17 |
| Milan to Verona | 1 hour, 39 minutes | 141 km | 2 changes |
|
~€12.9–21.7 |
| Milan to Padua | 2 hours, 31 minutes | 209 km | 2 changes |
|
~€17.2–30.65 |
Journey times are for the fastest connection found. Prices are estimates; check the final fare with the operator.
Train stations in Milan
-
Milano Centrale10 lines · about 320,000 passengers a day2.6 km from the centre
-
Milano Certosa7 lines6.3 km from the centre
-
Milano Porta Garibaldi6 lines2.3 km from the centre
-
Milano Cadorna2 lines1.2 km from the centre
-
Milano Lancetti2 lines3.6 km from the centre
-
Milano Greco Pirelli2 lines5.7 km from the centre
Airports near Milan
-
LINMilano Linate AirportMetro line M4 links Linate Airport with the city centre.7 km
-
MXPMilan Malpensa International AirportMalpensa Express trains run from Milano Cadorna and Milano Centrale.41 km
-
BGYMilan Bergamo Airport / Antonio Locatelli Air BaseCoaches link Bergamo Airport with Milano Centrale.45 km
Malpensa Express to Malpensa Airport: single ticket €15.00.
Getting around Milan
ATM runs the metro, trams and buses. One ticket covers all three.
| Single ticket, valid 90 minutes | €2.20 |
| 24-hour ticket | €7.60 |
| 3-day ticket | €15.50 |
Urban fares. Check current prices on the ATM website.
Operators from Milan
- Trenitalia
- Trenord
- FlixBus
- easyJet
- Ryanair
- Wizz Air