St. Gallen – Zürich: direct trains and buses, timetable
St. Gallen → Zürich
Train
8× a day · fastest 0 h 48
First – last: 07:29 – 23:29
Operators: SBB
8× a day · fastest 0 h 48
First – last: 07:29 – 23:29
Operators: SBB
Bus
6× a day · fastest 1 h 00
First – last: 00:30 – 17:55
Operators: FlixBus, NOBLESS LINE, RegioJet
6× a day · fastest 1 h 00
First – last: 00:30 – 17:55
Operators: FlixBus, NOBLESS LINE, RegioJet
Book with
Departures on a typical Wednesday
| Departs | Arrives | Duration | Operator |
|---|---|---|---|
| 01:30 | 02:35 | 1 h 05 | FlixBus |
| 04:40 | 05:40 | 1 h 00 | NOBLESS LINE |
| 07:29 | 08:17 | 0 h 48 | SBB EC |
| 07:35 | 08:35 | 1 h 00 | RegioJet |
| 09:29 | 10:17 | 0 h 48 | SBB EC |
| 11:29 | 12:17 | 0 h 48 | SBB EC |
| 13:29 | 14:17 | 0 h 48 | SBB EC |
| 15:29 | 16:17 | 0 h 48 | SBB EC |
| 17:29 | 18:17 | 0 h 48 | SBB EC |
| 19:29 | 20:17 | 0 h 48 | SBB EC |
| 21:29 | 22:17 | 0 h 48 | SBB EC |
| 23:29 | 00:17 | 0 h 48 | SBB EC |
Zürich → St. Gallen
Train
8× a day · fastest 0 h 47
First – last: 05:35 – 19:43
Operators: SBB
8× a day · fastest 0 h 47
First – last: 05:35 – 19:43
Operators: SBB
Bus
7× a day · fastest 1 h 00
First – last: 03:00 – 22:59
Operators: FlixBus, NOBLESS LINE, RegioJet
7× a day · fastest 1 h 00
First – last: 03:00 – 22:59
Operators: FlixBus, NOBLESS LINE, RegioJet
Book with
Departures on a typical Wednesday
| Departs | Arrives | Duration | Operator |
|---|---|---|---|
| 03:00 | 04:05 | 1 h 05 | FlixBus |
| 03:15 | 04:20 | 1 h 05 | FlixBus |
| 04:00 | 05:05 | 1 h 05 | FlixBus |
| 05:35 | 06:30 | 0 h 55 | SBB EC |
| 07:43 | 08:30 | 0 h 47 | SBB EC |
| 09:43 | 10:30 | 0 h 47 | SBB EC |
| 11:43 | 12:30 | 0 h 47 | SBB EC |
| 13:43 | 14:30 | 0 h 47 | SBB EC |
| 15:43 | 16:30 | 0 h 47 | SBB EC |
| 17:30 | 18:35 | 1 h 05 | FlixBus |
| 17:43 | 18:30 | 0 h 47 | SBB EC |
| 19:43 | 20:30 | 0 h 47 | SBB EC |
| 20:00 | 21:00 | 1 h 00 | NOBLESS LINE |
| 20:50 | 21:50 | 1 h 00 | RegioJet |