Trains from Como.
Como has two train stations. San Giovanni handles fast Trenitalia and the international line to Switzerland. Como Lago is the waterfront station with regional service to Milan Cadorna.
Como San Giovanni ≠ Como Lago
The two stations are 1.5 km apart. SG is in the upper city (faster trains, international routes). Lago is at the lakefront (regional Trenord to Milan Cadorna only). When booking, check which station your train uses.
Main station
From Como San Giovanni
The main station — fast trains to Milan, international line via Chiasso to Lugano and Zurich.
Trenitalia·18 trains/day
Como S. Giovanni → Milano Centrale (Frecciarossa / EuroCity)
- Duration
- 37m
- First / last
- 06:18 · 22:43
- Price
- €14-28
Fastest option — non-stop high-speed. Book a few days ahead for best price. Some EuroCity services continue to Zurich.
Trenord·42 trains/day
Como S. Giovanni → Milano Centrale (Regionale)
- Duration
- 1h
- First / last
- 04:35 · 23:20
- Price
- €4.8-7.2
Cheapest option — same destination as Frecce, ~23 minutes slower. Trenord regional service, no reservation needed.
TILO·36 trains/day
Como S. Giovanni → Lugano (Switzerland)
- Duration
- 28m
- First / last
- 05:21 · 23:48
- Price
- €8-14
TILO regional service (joint Trenord-SBB). Crosses the Swiss border at Chiasso. Bring a passport or EU ID card.
SBB·6 trains/day
Como S. Giovanni → Zürich HB
- Duration
- 3h15
- First / last
- 07:21 · 19:21
- Price
- €42-78
EuroCity direct service via the Gotthard base tunnel. Scenic crossing of the Alps. Reservation included in fare.
TILO·60 trains/day
Como S. Giovanni → Chiasso (CH border)
- Duration
- 9m
- First / last
- 04:35 · 23:55
- Price
- €3.6-5.4
Quick hop across the Swiss border. From Chiasso continue toward Mendrisio, Lugano, or Bellinzona.
Lakefront station
From Como Lago
Lakefront station — Trenord regional service to Milan Cadorna, the terminal closest to the centre of Milan.
Practical
Buying tickets
- For Trenitalia (Frecce / EuroCity) book on Trenitalia, Trainline, or Omio — prices rise close to departure for some Frecce.
- For Trenord (regional) prices are fixed by zone — buying day-of at the machine is fine. App or kiosk validate before boarding.
- For TILO (Italy ↔ Switzerland) same fare structure as Trenord on the Italian side, SBB on the Swiss side. Bring a passport or EU ID card.
- Validate paper tickets. Yellow or green box at the platform entrance — stamp before boarding regional trains or pay a €50+ fine.