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