Milan to Lake Como, every option compared.
Train, car, bus, airport transfer — what each costs, what it takes, and which to pick based on where on the lake you're going.
Quick compare
The 60-second answer
Frecciarossa
37 min
€14–28
Speed, comfort
Trenord regional
1h
€5–7
Budget, flexibility
Trenord to Varenna
1h
€7
Central lake stays
Car (A9)
45–60 min
€5 toll + parking
Multi-stop, remote stays
Bus (FlixBus)
1h30
€5–12
Cheapest option
Private transfer
1h
€80–150
Door-to-door, groups
Head to head
Train, car or bus?
Train
Recommended- Time
- 37 min Frecciarossa · 1h regional
- Cost
- €5–28
- Arrives
- Como San Giovanni; regional from Cadorna to Como Lago
- Also
- Varenna 1h (Tirano line) · Lecco 40 min
Car
- Time
- 45–60 min on the A9
- Cost
- €5 toll + parking €2/h
- Arrives
- Door to door, Como Centro exit
- Watch out
- Parking is scarce in summer. Bellagio: exit Argegno, SS340.
Bus
- Time
- 1h30
- Cost
- €5–12
- Arrives
- Near Como FS station; leaves from Lampugnano (M1) or Lambrate
- Watch out
- Fewer departures and less comfort than the train
Flying in
From the airports
Malpensa · MXP
1h40
€13 by train
Malpensa Express to Saronno, change for Como Lago. Private transfer €130–180 (1h).
Linate · LIN
1h30
M4 + train
Metro to Milano Centrale, then train to Como.
Bergamo · BGY
2h
Bus + train
Ryanair hub. Direct bus to Como (~2h, €15) in summer.
Lugano · LUG
28 min
€8–14 TILO
Train to Como San Giovanni. Bring a passport.
Common questions
Answer
What is the fastest way from Milan to Lake Como?
The Frecciarossa high-speed train from Milano Centrale to Como San Giovanni runs in 37 minutes. Some EuroCity services bound for Zurich stop there too. Tickets are €14–28 depending on how far ahead you book — cheaper if you book a few days in advance via Trainline, Omio, or Trenitalia.