Travel Information
Compare train and bus for Monza to Milan
Omio recommends booking the bus as it is the most popular option from Monza to Milan among Omio's users. If you are prioritising price take the bus with prices starting from €3. For those with little time consider booking a train which can get you there in 10m. The ticket price range depends on the travel mode: a bus costs an average of €3, and a train costs an average of €19.
Distance: 15 km
Compare train with
| Train | Most popular Bus |
|---|---|
€19 Average price | €4 Average price Cheapest |
40m Average total duration Fastest 10m Onboard + 30m Additional time* | 1h 5m Average total duration 35m Onboard + 30m Additional time* |
Direct Options | Direct Options |
Compare prices and tickets Monza to Milan by train or bus
Nov 05
Nov 06
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Journey information
Overview: Train from Monza to Milan
Distance 15 km |
Average train duration 10m |
Cheapest ticket price €19 |
Trains per day 12 |
Direct trains 12 |
Fastest train 10m |
First train 07:07 |
Last train 22:07 |
Train companies: Swiss Railways (SBB/CFF/FFS) from Monza to Milan trainsSwiss Railways (SBB/CFF/FFS) trains will get you between Monza and Milan from €3. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
Swiss Railways (SBB/CFF/FFS)
FAQs: Trains from Monza to Milan

When departing from Monza, you have various train station options to start your route from including Monza and Monza Sobborghi. When arriving in Milan, you can end your route in train stations like Milan Centrale, Milan Porta Garibaldi and Milan Rogoredo.
Passengers board the train most frequently from Monza, which is located around 0.7 miles (1.2 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.
More options for your journey from Monza to Milan
Here are some other resources that might have the information you need
