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

DayTripsFirstLastEvery
Monday–Friday805:4020:19
Saturday505:5420:19
Sunday905:5420: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.

  1. Bellinzona
  2. Giubiasco 4
  3. S. Antonino 7
  4. Cadenazzo 10
  5. Quartino 13
  6. Magadino-Vira 18
  7. S. Nazzaro 23
  8. Gerra (Gambarogno) 26
  9. Ranzo-S. Abbondio 27
  10. Pino-Tronzano 33
  11. Maccagno 40
  12. Colmegna 43
  13. Luino (I) 48
  14. Porto Valtravaglia 57
  15. Calde 64
  16. Laveno-Mombello 70
  17. Sangiano 74
  18. Besozzo 79
  19. Travedona-Biandronno 84
  20. Ternate-Varano Borghi 89
  21. Mornago-Cimbro 97
  22. Besnate 101
  23. Gallarate 107

Stops towards Cadenazzo

  1. Gallarate
  2. Besnate 5
  3. Mornago-Cimbro 10
  4. Ternate-Varano Borghi 16
  5. Travedona-Biandronno 20
  6. Besozzo 25
  7. Sangiano 31
  8. Laveno-Mombello 37
  9. Calde 46
  10. Porto Valtravaglia 50
  11. Luino (I) 56
  12. Colmegna 63
  13. Maccagno 66
  14. Pino-Tronzano 71
  15. Ranzo-S. Abbondio 75
  16. Gerra (Gambarogno) 76
  17. S. Nazzaro 81
  18. Magadino-Vira 87
  19. Quartino 90
  20. 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.