Line · Zürich
S9 Schaffhausen – Uster
S9 in Zürich, from Schaffhausen to Uster, 23 stops. Monday to Friday from 04:57 to 00:10 after midnight, about every 30 min. Run by Schweizerische Bundesbahnen AG.
When it runs
| Day | Trips | First | Last | Every |
|---|---|---|---|---|
| Monday–Friday | 78 | 04:57 | 00:10 | 30 min |
| Saturday | 78 | 04:57 | 00:10 | 30 min |
| Sunday | 78 | 04:57 | 00:10 | 30 min |
Read off the timetable for 5 November 2026, 7 November 2026 and 15 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 Uster
The number after a stop is the minutes from Schaffhausen.
- Schaffhausen
- Neuhausen 3
- Neuhausen Rheinfall 4
- Jestetten 9
- Lottstetten 13
- Rafz 17
- Hüntwangen-Wil 21
- Eglisau 23
- Glattfelden 26
- Bülach 31
- Niederglatt ZH 35
- Oberglatt ZH 38
- Rümlang 41
- Glattbrugg 44
- Zürich Oerlikon 48
- Zürich Hardbrücke 52
- Zürich HB 56
- Zürich Stadelhofen 63
- Stettbach 69
- Dübendorf 72
- Schwerzenbach ZH 76
- Nänikon-Greifensee 78
- Uster 83
Towards Schaffhausen: the same stops in reverse order.
Stops towards Jestetten
- Uster
- Nänikon-Greifensee 3
- Schwerzenbach ZH 6
- Dübendorf 10
- Stettbach 14
- Zürich Stadelhofen 18
- Zürich HB 22
- Zürich Hardbrücke 29
- Zürich Oerlikon 34
- Glattbrugg 37
- Rümlang 41
- Oberglatt ZH 44
- Niederglatt ZH 47
- Bülach 52
- Glattfelden 55
- Eglisau 59
- Hüntwangen-Wil 62
- Rafz 65
- Lottstetten 69
- Jestetten 73
Stops towards Zürich HB
- Uster
- Nänikon-Greifensee 3
- Schwerzenbach ZH 6
- Dübendorf 10
- Stettbach 14
- Zürich Stadelhofen 18
- Zürich HB 22
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.