S12
Line S12
· THURBO
Networks with line S12
Pick a network to see its timetableZürich HB S12 Brugg AG – Schaffhausen 1,581 services · 14 routes 7 running · 7 with delay data (median 0.0 min)Sargans S12 Chur – Sargans 294 services · 1 routes 3 running · 3 with delay data (median −0.3 min)Langenthal S12 Langenthal – St. Urban Ziegelei 144 services · 2 routes 1 running · 1 with delay data (median −0.4 min)
Reliability · Last 30 days
S12 in Switzerland · excludes S12 in Germany or Italy97%
arrive under 3 min late (1,927 of 1,994 measured runs)
+0.3 min
weighted average delay
Average delay by day and hour
Last 5 weeks · local time Europe/Zurich 036912151821
M
T
W
T
F
S
S
Early < −1 minOn time −1 to 3 minSlight 3 to 10 minLate 10 to 30 minSevere ≥ 30 min No data
Hover or focus a cell to see the average delay.
Schedule · Zürich HB
Friday 9 Oct · services running that day| Brugg AG | Turgi | Baden | Wettingen | Neuenhof | Killwangen-Spreitenbach | Dietikon | Glanzenberg | Schlieren | Zürich Altstetten | Zürich Hardbrücke | Zürich HB | Zürich Stadelhofen | Stettbach | Winterthur | Hettlingen | Henggart | Andelfingen | Marthalen | Dachsen | Schloss Laufen am Rheinfall | Neuhausen | Schaffhausen | Winterthur Grüze | Winterthur Hegi | Räterschen | Schottikon | Elgg | Aadorf | Guntershausen | Eschlikon TG | Sirnach | Wil SG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 18:06 | 18:11 | 18:17 | 18:20 | 18:22 | 18:24 | 18:30 | 18:32 | 18:34 | 18:39 | 18:41 | 18:46 | 18:50 | 18:56 | 19:11 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | 19:14 | 19:16 | 19:19 | 19:21 | 19:25 | 19:28 | 19:31 | 19:34 | 19:37 | 19:42 |
| 18:36 | 18:41 | 18:47 | 18:50 | 18:52 | 18:54 | 19:00 | 19:02 | 19:04 | 19:09 | 19:11 | 19:16 | 19:20 | 19:26 | 19:42 | 19:48 | 19:50 | 19:54 | 20:00 | 20:05 | 20:06 | 20:09 | 20:13 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 19:06 | 19:11 | 19:17 | 19:20 | 19:22 | 19:24 | 19:30 | 19:32 | 19:34 | 19:39 | 19:41 | 19:46 | 19:50 | 19:56 | 20:11 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | 20:14 | 20:16 | 20:19 | 20:21 | 20:25 | 20:28 | 20:31 | 20:34 | 20:37 | 20:42 |
| 19:36 | 19:41 | 19:47 | 19:50 | 19:52 | 19:54 | 20:00 | 20:02 | 20:04 | 20:09 | 20:11 | 20:16 | 20:20 | 20:26 | 20:42 | 20:48 | 20:50 | 20:54 | 21:00 | 21:05 | 21:06 | 21:09 | 21:13 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 20:06 | 20:11 | 20:17 | 20:20 | 20:22 | 20:24 | 20:30 | 20:32 | 20:34 | 20:39 | 20:41 | 20:46 | 20:50 | 20:56 | 21:11 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | 21:14 | 21:16 | 21:19 | 21:21 | 21:25 | 21:28 | 21:31 | 21:34 | 21:37 | 21:42 |
| 20:36 | 20:41 | 20:47 | 20:50 | 20:52 | 20:54 | 21:00 | 21:02 | 21:04 | 21:09 | 21:11 | 21:16 | 21:20 | 21:26 | 21:42 | 21:48 | 21:50 | 21:54 | 22:00 | 22:05 | 22:06 | 22:09 | 22:13 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 21:06 | 21:11 | 21:17 | 21:20 | 21:22 | 21:24 | 21:30 | 21:32 | 21:34 | 21:39 | 21:41 | 21:46 | 21:50 | 21:56 | 22:08 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 21:36 | 21:41 | 21:47 | 21:50 | 21:52 | 21:54 | 22:00 | 22:02 | 22:04 | 22:09 | 22:11 | 22:16 | 22:20 | 22:26 | 22:42 | 22:48 | 22:50 | 22:54 | 23:00 | 23:05 | 23:06 | 23:09 | 23:13 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 22:06 | 22:11 | 22:17 | 22:20 | 22:22 | 22:24 | 22:30 | 22:32 | 22:34 | 22:39 | 22:41 | 22:46 | 22:50 | 22:56 | 23:08 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 22:36 | 22:41 | 22:47 | 22:50 | 22:52 | 22:54 | 23:00 | 23:02 | 23:04 | 23:09 | 23:11 | 23:16 | 23:20 | 23:26 | 23:42 | 23:48 | 23:50 | 23:54 | 00:00 (+1) | 00:05 (+1) | 00:06 (+1) | 00:09 (+1) | 00:13 (+1) | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 23:06 | 23:11 | 23:17 | 23:20 | 23:22 | 23:24 | 23:30 | 23:32 | 23:34 | 23:39 | 23:41 | 23:46 | 23:50 | 23:56 | 00:08 (+1) | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| 23:36 | 23:41 | 23:47 | 23:50 | 23:52 | 23:54 | 00:00 (+1) | 00:02 (+1) | 00:04 (+1) | 00:09 (+1) | 00:11 (+1) | 00:16 (+1) | 00:20 (+1) | 00:26 (+1) | 00:38 (+1) | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
| does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | 00:23 (+1) | 00:17 (+1) | 00:09 (+1) | 00:06 (+1) | 00:00 (+1) | 23:55 | 23:52 | 23:50 | 23:47 | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop | does not stop |
13 departures in the evening · columns in travel order Brugg AG → Wil SG “—” = the train does not stop there
Routes · Zürich HB
- Brugg AG – Schaffhausen 383 services
- Brugg AG – Winterthur 282 services
- Schaffhausen – Brugg AG 272 services
- Winterthur – Brugg AG 237 services
- Brugg AG – Wil SG 86 services
- Wil SG – Brugg AG 79 services
- Zürich HB – Brugg AG 79 services
- Schaffhausen – Winterthur 26 services
- Winterthur – Wil SG 24 services
- Dachsen – Brugg AG 22 services
- Brugg AG – Dachsen 20 services
- Henggart – Schaffhausen 20 services
- Schaffhausen – Henggart 19 services
- Wil SG – Winterthur 19 services
- Andelfingen – Winterthur 4 services
- Baden – Brugg AG 2 services
- Brugg AG – Andelfingen 2 services
- Winterthur – Wettingen 2 services
- Andelfingen – Schaffhausen 1 services
- Dachsen – Winterthur 1 services
- Schaffhausen – Andelfingen 1 services
Live now
- Active trains
- 11
- On time
- 100%
- of 11 trains with delay data
- Average delay
- 0 min
- S12 12280 → Landquart In transit 1 min early
- S12 19282 → Henggart In transit On time
- S12 19278 → Wettingen In transit On time
- S12 19280 → Zürich Stadelhofen In transit On time
- S12 371 → Langenthal Stopped On time
- S12 19279 → Winterthur In transit 1 min delay
- S12 12279 → Chur Stopped On time
- S12 12281 → Bad Ragaz In transit On time
Stations (35)
- Aadorf
- Andelfingen
- Baden
- Brugg AG
- Dachsen
- Dietikon
- Dietlikon
- Elgg
- Eschlikon TG
- Glanzenberg
- Guntershausen
- Henggart
- Hettlingen
- Kemptthal
- Killwangen-Spreitenbach
- Marthalen
- Neuenhof
- Neuhausen
- Räterschen
- Schaffhausen
- Schlieren
- Schloss Laufen am Rheinfall
- Schottikon
- Sirnach
- Stettbach
- Turgi
- Wettingen
- Wil SG
- Winterthur
- Winterthur Grüze
- Winterthur Hegi
- Zürich Altstetten
- Zürich HB
- Zürich Hardbrücke
- Zürich Stadelhofen
Data: the operator’s GTFS timetable; punctuality and delays measured by TrainsRadar from real-time positions. Times in local time · Europe/Zurich