Train from Geneva to Lake Como: Time, Routes & Tips
Direct trains from Geneva (Cornavin) to Como San Giovanni (Lake Como's main station) run several times daily.
Travel Times
- Fastest direct: ~3 hours 35 minutes
- Slowest direct: ~4 hours 30 minutes
Most services require one change at Milano Centrale (the direct trains are EuroCity/EC services that run through without switching trains, but may have a technical stop).
Key Details
- Operator: Trenitalia (EuroCity) / SBB
- Frequency: ~4–6 direct-ish trains/day; more with changes.
- Booking: Book early on Trenitalia or SBB sites for best fares (€29–€80+).
- Scenic highlight: Alpine tunnels, Lake Maggiore views, Milanese plains, then lake approach.
Alternative
Train to Milan (3.5–4 hrs) → regional train to Como Nord Lago (40 min) – more frequent, sometimes cheaper.