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 2 running · 2 with delay data (median −0.1 min)Langenthal S12 Langenthal – St. Urban Ziegelei 144 services · 2 routes 1 running · 1 with delay data (median +0.6 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12:06 | 12:11 | 12:17 | 12:20 | 12:22 | 12:24 | 12:30 | 12:32 | 12:34 | 12:39 | 12:41 | 12:46 | 12:50 | 12:56 | 13: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 | 13:14 | 13:16 | 13:19 | 13:21 | 13:25 | 13:28 | 13:31 | 13:34 | 13:37 | 13:42 |
| 12:36 | 12:41 | 12:47 | 12:50 | 12:52 | 12:54 | 13:00 | 13:02 | 13:04 | 13:09 | 13:11 | 13:16 | 13:20 | 13:26 | 13:42 | 13:48 | 13:50 | 13:54 | 14:00 | 14:05 | 14:06 | 14:09 | 14: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 |
| 13:06 | 13:11 | 13:17 | 13:20 | 13:22 | 13:24 | 13:30 | 13:32 | 13:34 | 13:39 | 13:41 | 13:46 | 13:50 | 13:56 | 14: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 | 14:14 | 14:16 | 14:19 | 14:21 | 14:25 | 14:28 | 14:31 | 14:34 | 14:37 | 14:42 |
| 13:36 | 13:41 | 13:47 | 13:50 | 13:52 | 13:54 | 14:00 | 14:02 | 14:04 | 14:09 | 14:11 | 14:16 | 14:20 | 14:26 | 14:42 | 14:48 | 14:50 | 14:54 | 15:00 | 15:05 | 15:06 | 15:09 | 15: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 |
| 14:06 | 14:11 | 14:17 | 14:20 | 14:22 | 14:24 | 14:30 | 14:32 | 14:34 | 14:39 | 14:41 | 14:46 | 14:50 | 14:56 | 15: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 | 15:14 | 15:16 | 15:19 | 15:21 | 15:25 | 15:28 | 15:31 | 15:34 | 15:37 | 15:42 |
| 14:36 | 14:41 | 14:47 | 14:50 | 14:52 | 14:54 | 15:00 | 15:02 | 15:04 | 15:09 | 15:11 | 15:16 | 15:20 | 15:26 | 15:42 | 15:48 | 15:50 | 15:54 | 16:00 | 16:05 | 16:06 | 16:09 | 16: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 |
| 15:06 | 15:11 | 15:17 | 15:20 | 15:22 | 15:24 | 15:30 | 15:32 | 15:34 | 15:39 | 15:41 | 15:46 | 15:50 | 15:56 | 16: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 | 16:14 | 16:16 | 16:19 | 16:21 | 16:25 | 16:28 | 16:31 | 16:34 | 16:37 | 16:42 |
| 15:36 | 15:41 | 15:47 | 15:50 | 15:52 | 15:54 | 16:00 | 16:02 | 16:04 | 16:09 | 16:11 | 16:16 | 16:20 | 16:26 | 16:42 | 16:48 | 16:50 | 16:54 | 17:00 | 17:05 | 17:06 | 17:09 | 17: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 |
| 16:06 | 16:11 | 16:17 | 16:20 | 16:22 | 16:24 | 16:30 | 16:32 | 16:34 | 16:39 | 16:41 | 16:46 | 16:50 | 16:56 | 17: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 | 17:14 | 17:16 | 17:19 | 17:21 | 17:25 | 17:28 | 17:31 | 17:34 | 17:37 | 17:42 |
| 16:36 | 16:41 | 16:47 | 16:50 | 16:52 | 16:54 | 17:00 | 17:02 | 17:04 | 17:09 | 17:11 | 17:16 | 17:20 | 17:26 | 17:42 | 17:48 | 17:50 | 17:54 | 18:00 | 18:05 | 18:06 | 18:09 | 18: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 |
| 17:06 | 17:11 | 17:17 | 17:20 | 17:22 | 17:24 | 17:30 | 17:32 | 17:34 | 17:39 | 17:41 | 17:46 | 17:50 | 17:56 | 18: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 | 18:14 | 18:16 | 18:19 | 18:21 | 18:25 | 18:28 | 18:31 | 18:34 | 18:37 | 18:42 |
| 17:36 | 17:41 | 17:47 | 17:50 | 17:52 | 17:54 | 18:00 | 18:02 | 18:04 | 18:09 | 18:11 | 18:16 | 18:20 | 18:26 | 18:42 | 18:48 | 18:50 | 18:54 | 19:00 | 19:05 | 19:06 | 19:09 | 19: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 |
12 departures in the afternoon · 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
- 10
- On time
- 100%
- of 10 trains with delay data
- Average delay
- 0 min
- S12 19250 → Stettbach In transit On time
- S12 12249 → Chur Stopped On time
- S12 19249 → Winterthur In transit On time
- S12 12248 → Sargans Stopped On time
- S12 19248 → Dietikon In transit On time
- S12 336 → St. Urban Stopped 1 min delay
- S12 19251 → Dietikon In transit 1 min delay
- S12 19252 → Aadorf 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