Line · Bellinzona
S30 Bellinzona – Gallarate
S30 in Bellinzona, from Bellinzona to Gallarate, 23 stops. Monday to Friday from 05:40 to 20:19. Run by Schweizerische Bundesbahnen AG.
When it runs
| Day | Trips | First | Last | Every |
|---|---|---|---|---|
| Monday–Friday | 8 | 05:40 | 20:19 | |
| Saturday | 5 | 05:54 | 20:19 | |
| Sunday | 9 | 05:54 | 20:19 |
Read off the timetable for 5 November 2026, 7 November 2026 and 8 November 2026: an ordinary day of each kind in the next four weeks. The first and last trips leave the line’s first stop; the interval is the usual one between 06:00 and 20:00 in the main direction. On public holidays most lines run to the Sunday timetable. For any one day, the live board has that day’s departures.
Stops towards Gallarate
The number after a stop is the minutes from Bellinzona.
- Bellinzona
- Giubiasco 4
- S. Antonino 7
- Cadenazzo 10
- Quartino 13
- Magadino-Vira 18
- S. Nazzaro 23
- Gerra (Gambarogno) 26
- Ranzo-S. Abbondio 27
- Pino-Tronzano 33
- Maccagno 40
- Colmegna 43
- Luino (I) 48
- Porto Valtravaglia 57
- Calde 64
- Laveno-Mombello 70
- Sangiano 74
- Besozzo 79
- Travedona-Biandronno 84
- Ternate-Varano Borghi 89
- Mornago-Cimbro 97
- Besnate 101
- Gallarate 107
Stops towards Cadenazzo
- Gallarate
- Besnate 5
- Mornago-Cimbro 10
- Ternate-Varano Borghi 16
- Travedona-Biandronno 20
- Besozzo 25
- Sangiano 31
- Laveno-Mombello 37
- Calde 46
- Porto Valtravaglia 50
- Luino (I) 56
- Colmegna 63
- Maccagno 66
- Pino-Tronzano 71
- Ranzo-S. Abbondio 75
- Gerra (Gambarogno) 76
- S. Nazzaro 81
- Magadino-Vira 87
- Quartino 90
- Cadenazzo 97
Where it meets the long-distance trains
Stations on the line with InterCity or InterRegio trains:
Every figure on this page is read from the official Swiss timetable published on opentransportdata.swiss. Tickets are sold by the transport operators. Without guarantee: no liability for errors or missed connections.