S9
Line S9 · Zürich HB
· Regionalverkehr Bern-Solothurn
Networks with line S9
Pick a network to see its timetableLuzern S9 Luzern – Lenzburg 1,486 services · 10 routes 4 running · 4 with delay data (median 0.0 min)Zürich HB S9 Uster – Schaffhausen 1,167 services · 15 routes 6 running · 6 with delay data (median +0.5 min)Bern S9 Unterzollikofen – Bern 471 services · 3 routes 3 running · 3 with delay data (median −0.5 min)Wil SG S9 Wattwil – Wil SG 390 services · 2 routes 2 running · 2 with delay data (median −0.2 min)Olten S9 Olten – Sissach 112 services · 3 routes 1 running · 1 with delay data (median +1.1 min)
Reliability · Last 30 days
S9 in Switzerland · excludes S9 in Belgium, Germany, Italy or Poland97%
arrive under 3 min late (2,894 of 2,981 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| Schaffhausen | Neuhausen | Neuhausen Rheinfall | Jestetten | Lottstetten | Rafz | Hüntwangen-Wil | Eglisau | Glattfelden | Bülach | Niederglatt ZH | Oberglatt ZH | Rümlang | Glattbrugg | Zürich Oerlikon | Zürich Hardbrücke | Zürich HB | Zürich Stadelhofen | Stettbach | Dübendorf | Schwerzenbach ZH | Nänikon-Greifensee | Uster |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| does not stop | does not stop | does not stop | does not stop | does not stop | 12:45 | 12:48 | 12:51 | 12:54 | 12:58 | 13:02 | 13:05 | 13:08 | 13:12 | 13:16 | 13:19 | 13:28 | 13:31 | 13:36 | 13:40 | 13:43 | 13:45 | 13:50 |
| 12:57 | 13:00 | 13:01 | 13:06 | 13:10 | 13:15 | 13:18 | 13:21 | 13:24 | 13:28 | 13:32 | 13:35 | 13:38 | 13:42 | 13:46 | 13:49 | 13:58 | 14:01 | 14:06 | 14:10 | 14:13 | 14:15 | 14:20 |
| does not stop | does not stop | does not stop | does not stop | does not stop | 13:45 | 13:48 | 13:51 | 13:54 | 13:58 | 14:02 | 14:05 | 14:08 | 14:12 | 14:16 | 14:19 | 14:28 | 14:31 | 14:36 | 14:40 | 14:43 | 14:45 | 14:50 |
| 13:57 | 14:00 | 14:01 | 14:06 | 14:10 | 14:15 | 14:18 | 14:21 | 14:24 | 14:28 | 14:32 | 14:35 | 14:38 | 14:42 | 14:46 | 14:49 | 14:58 | 15:01 | 15:06 | 15:10 | 15:13 | 15:15 | 15:20 |
| does not stop | does not stop | does not stop | does not stop | does not stop | 14:45 | 14:48 | 14:51 | 14:54 | 14:58 | 15:02 | 15:05 | 15:08 | 15:12 | 15:16 | 15:19 | 15:28 | 15:31 | 15:36 | 15:40 | 15:43 | 15:45 | 15:50 |
| 14:57 | 15:00 | 15:01 | 15:06 | 15:10 | 15:15 | 15:18 | 15:21 | 15:24 | 15:28 | 15:32 | 15:35 | 15:38 | 15:42 | 15:46 | 15:49 | 15:58 | 16:01 | 16:06 | 16:10 | 16:13 | 16:15 | 16:20 |
| does not stop | does not stop | does not stop | does not stop | does not stop | 15:45 | 15:48 | 15:51 | 15:54 | 15:58 | 16:02 | 16:05 | 16:08 | 16:12 | 16:16 | 16:19 | 16:28 | 16:31 | 16:36 | 16:40 | 16:43 | 16:45 | 16:50 |
| 15:57 | 16:00 | 16:01 | 16:06 | 16:10 | 16:15 | 16:18 | 16:21 | 16:24 | 16:28 | 16:32 | 16:35 | 16:38 | 16:42 | 16:46 | 16:49 | 16:58 | 17:01 | 17:06 | 17:10 | 17:13 | 17:15 | 17:20 |
| 16:27 | 16:30 | 16:31 | 16:36 | 16:40 | 16:45 | 16:48 | 16:51 | 16:54 | 16:58 | 17:02 | 17:05 | 17:08 | 17:12 | 17:16 | 17:19 | 17:28 | 17:31 | 17:36 | 17:40 | 17:43 | 17:45 | 17:50 |
| 16:57 | 17:00 | 17:01 | 17:06 | 17:10 | 17:15 | 17:18 | 17:21 | 17:24 | 17:28 | 17:32 | 17:35 | 17:38 | 17:42 | 17:46 | 17:49 | 17:58 | 18:01 | 18:06 | 18:10 | 18:13 | 18:15 | 18:20 |
| 17:27 | 17:30 | 17:31 | 17:36 | 17:40 | 17:45 | 17:48 | 17:51 | 17:54 | 17:58 | 18:02 | 18:05 | 18:08 | 18:12 | 18:16 | 18:19 | 18:28 | 18:31 | 18:36 | 18:40 | 18:43 | 18:45 | 18:50 |
| 17:57 | 18:00 | 18:01 | 18:06 | 18:10 | 18:15 | 18:18 | 18:21 | 18:24 | 18:28 | 18:32 | 18:35 | 18:38 | 18:42 | 18:46 | 18:49 | 18:58 | 19:01 | 19:06 | 19:10 | 19:13 | 19:15 | 19:20 |
12 departures in the afternoon · columns in travel order Schaffhausen → Uster “—” = the train does not stop there
Routes · Zürich HB
- Uster – Schaffhausen 291 services
- Schaffhausen – Uster 239 services
- Uster – Jestetten 102 services
- Jestetten – Uster 75 services
- Rafz – Uster 67 services
- Uster – Rafz 64 services
- Uster – Zürich HB 57 services
- Zürich Hardbrücke – Uster 49 services
- Schaffhausen – Zürich HB 41 services
- Zürich HB – Schaffhausen 37 services
- Zürich Oerlikon – Schaffhausen 31 services
- Schaffhausen – Zürich Oerlikon 28 services
- Uster – Eglisau 17 services
- Bülach – Uster 15 services
- Eglisau – Zürich HB 11 services
- Zürich Oerlikon – Rafz 11 services
- Rafz – Zürich Oerlikon 10 services
- Jestetten – Zürich HB 5 services
- Dübendorf – Schaffhausen 4 services
- Zürich HB – Jestetten 4 services
- Rafz – Dübendorf 3 services
- Schaffhausen – Dübendorf 3 services
- Zürich HB – Uster 2 services
- Dübendorf – Zürich HB 1 services
Live now
- Active trains
- 16
- On time
- 100%
- of 16 trains with delay data
- Average delay
- 0 min
- S9 11962 → Wattwil Stopped On time
- S9 11965 → Wil SG Stopped 1 min delay
- S9 21960 → Boniswil In transit 1 min delay
- S9 18960 → Schaffhausen In transit 1 min delay
- S9 18962 → Bülach In transit On time
- S9 21965 → Mosen In transit 1 min early
- S9 9171 → Bern Felsenau In transit On time
- S9 21962 → Baldegg In transit On time
Stations (23)
Data: the operator’s GTFS timetable; punctuality and delays measured by TrainsRadar from real-time positions. Times in local time · Europe/Zurich