Train O'Clock
Get train times

Zürich Tiefenbrunnen to Genève train times

Saturday, 18 January 2025
19:37
Zürich Tiefenbrunnen
3 h 48
7 stops
1 change
S1691
IC1
3 h 48
1 change
7 stops
S1691
IC1
S1691
SBB
19:46
Zürich HB
19:53
Zürich Oerlikon
20:14
Zürich Oerlikon
IC1
SBB
20:32
Zürich HB
21:34
Bern
21:57
Fribourg/Freiburg
22:46
Lausanne
22:53
Renens VD
23:25
Genève
19:52
Zürich Tiefenbrunnen
3 h 33
8 stops
1 change
S691
IC1
3 h 33
1 change
8 stops
S691
IC1
S691
SBB
19:57
Zürich Stadelhofen
20:01
Zürich HB
20:08
Zürich Oerlikon
20:14
Zürich Oerlikon
IC1
SBB
20:32
Zürich HB
21:34
Bern
21:57
Fribourg/Freiburg
22:46
Lausanne
22:53
Renens VD
23:25
Genève
20:07
Zürich Tiefenbrunnen
8 h 37
15 stops
2 changes
S1691
IC5
RE3318402
8 h 37
2 changes
15 stops
S1691
IC5
RE3318402
S1691
SBB
20:14
Zürich HB
20:30
Zürich HB
IC5
SBB
21:02
Olten
21:14
Oensingen
21:26
Solothurn
21:34
Grenchen Süd
21:48
Biel/Bienne
22:09
Neuchâtel
22:29
Yverdon-les-Bains
22:48
Renens VD
03:55
Renens VD
RE3318402
SBB
04:01
Morges
04:10
Allaman
04:20
Gland
04:24
Nyon
04:32
Coppet
04:37
Versoix
04:44
Genève
20:22
Zürich Tiefenbrunnen
9 h 19
14 stops
2 changes
S691
IC5
RE3318404
9 h 19
2 changes
14 stops
S691
IC5
RE3318404
S691
SBB
20:27
Zürich Stadelhofen
20:29
Zürich HB
21:04
Zürich HB
IC5
SBB
21:30
Aarau
21:41
Olten
21:59
Solothurn
22:18
Biel/Bienne
22:39
Neuchâtel
22:59
Yverdon-les-Bains
23:18
Renens VD
04:55
Renens VD
RE3318404
SBB
05:01
Morges
05:10
Allaman
05:20
Gland
05:24
Nyon
05:32
Coppet
05:41
Genève
21:07
Zürich Tiefenbrunnen
9 h 14
12 stops
2 changes
S1691
IC5
RE3318450
9 h 14
2 changes
12 stops
S1691
IC5
RE3318450
S1691
SBB
21:14
Zürich HB
21:30
Zürich HB
IC5
SBB
22:02
Olten
22:14
Oensingen
22:26
Solothurn
22:34
Grenchen Süd
22:48
Biel/Bienne
23:09
Neuchâtel
23:29
Yverdon-les-Bains
23:48
Renens VD
05:35
Renens VD
RE3318450
SBB
05:55
Rolle
06:05
Nyon
06:11
Coppet
06:21
Genève
21:22
Zürich Tiefenbrunnen
7 h 22
16 stops
2 changes
S691
IC5
RE3318402
7 h 22
2 changes
16 stops
S691
IC5
RE3318402
S691
SBB
21:27
Zürich Stadelhofen
21:29
Zürich HB
22:04
Zürich HB
IC5
SBB
22:30
Aarau
22:40
Olten
22:58
Solothurn
23:06
Grenchen Süd
23:18
Biel/Bienne
23:39
Neuchâtel
23:59
Yverdon-les-Bains
00:18
Renens VD
03:55
Renens VD
RE3318402
SBB
04:01
Morges
04:10
Allaman
04:20
Gland
04:24
Nyon
04:32
Coppet
04:37
Versoix
04:44
Genève
21:37
Zürich Tiefenbrunnen
8 h 04
12 stops
3 changes
S1691
IC8
IR15
RE3318404
8 h 04
3 changes
12 stops
S1691
IC8
IR15
RE3318404
S1691
SBB
21:44
Zürich HB
22:02
Zürich HB
IC8
SBB
22:35
Olten
23:02
Bern
23:08
Bern
IR15
SBB
23:31
Fribourg/Freiburg
00:07
Palézieux
00:23
Lausanne
04:50
Lausanne
RE3318404
SBB
04:55
Renens VD
05:01
Morges
05:10
Allaman
05:20
Gland
05:24
Nyon
05:32
Coppet
05:41
Genève
21:52
Zürich Tiefenbrunnen
8 h 29
14 stops
2 changes
S691
IC5
RE3318450
8 h 29
2 changes
14 stops
S691
IC5
RE3318450
S691
SBB
21:57
Zürich Stadelhofen
21:59
Zürich HB
23:04
Zürich HB
IC5
SBB
23:30
Aarau
23:40
Olten
23:53
Oensingen
00:05
Solothurn
00:13
Grenchen Süd
00:24
Biel/Bienne
00:44
Neuchâtel
01:23
Renens VD
01:29
Lausanne
05:30
Lausanne
RE3318450
SBB
05:55
Rolle
06:05
Nyon
06:11
Coppet
06:21
Genève
22:07
Zürich Tiefenbrunnen
8 h 28
10 stops
3 changes
S1691
IC1
IR15
IR1702
8 h 28
3 changes
10 stops
S1691
IC1
IR15
IR1702
S1691
SBB
22:14
Zürich HB
22:32
Zürich HB
IC1
SBB
23:04
Olten
23:31
Bern
00:08
Bern
IR15
SBB
00:19
Flamatt
00:34
Fribourg/Freiburg
00:52
Romont FR
01:08
Palézieux
01:25
Lausanne
05:52
Lausanne
IR1702
SBB
06:04
Morges
06:20
Nyon
06:35
Genève
22:22
Zürich Tiefenbrunnen
6 h 22
16 stops
2 changes
S691
IC5
RE3318402
6 h 22
2 changes
16 stops
S691
IC5
RE3318402
S691
SBB
22:27
Zürich Stadelhofen
22:29
Zürich HB
23:04
Zürich HB
IC5
SBB
23:30
Aarau
23:40
Olten
23:53
Oensingen
00:05
Solothurn
00:13
Grenchen Süd
00:24
Biel/Bienne
00:44
Neuchâtel
01:22
Renens VD
03:55
Renens VD
RE3318402
SBB
04:01
Morges
04:10
Allaman
04:20
Gland
04:24
Nyon
04:32
Coppet
04:37
Versoix
04:44
Genève
22:37
Zürich Tiefenbrunnen
7 h 04
14 stops
3 changes
S1691
IC8
IR15
RE3318404
7 h 04
3 changes
14 stops
S1691
IC8
IR15
RE3318404
S1691
SBB
22:44
Zürich HB
23:02
Zürich HB
IC8
SBB
23:35
Olten
00:02
Bern
00:08
Bern
IR15
SBB
00:19
Flamatt
00:34
Fribourg/Freiburg
00:52
Romont FR
01:08
Palézieux
01:25
Lausanne
04:50
Lausanne
RE3318404
SBB
04:55
Renens VD
05:01
Morges
05:10
Allaman
05:20
Gland
05:24
Nyon
05:32
Coppet
05:41
Genève
23:37
Zürich Tiefenbrunnen
7 h 18
7 stops
4 changes
S1691
IC8
RE4544
IC5
IR1804
7 h 18
4 changes
7 stops
S1691
IC8
RE4544
IC5
IR1804
S1691
SBB
23:44
Zürich HB
00:02
Zürich HB
IC8
SBB
00:32
Olten
00:40
Olten
RE4544
SBB
00:54
Oensingen
01:26
Biel/Bienne
05:18
Biel/Bienne
IC5
SBB
05:39
Neuchâtel
05:59
Yverdon-les-Bains
06:18
Renens VD
06:23
Renens VD
IR1804
SBB
06:55
Genève
23:52
Zürich Tiefenbrunnen
8 h 33
9 stops
1 change
S691
IC1
8 h 33
1 change
9 stops
S691
IC1
S691
SBB
23:57
Zürich Stadelhofen
23:59
Zürich HB
05:19
Zürich HB
IC1
SBB
05:40
Lenzburg
05:48
Aarau
06:02
Olten
06:34
Bern
06:57
Fribourg/Freiburg
07:46
Lausanne
07:53
Renens VD
08:25
Genève

Sunday, 19 January 2025

05:04
Zürich Tiefenbrunnen
3 h 21
8 stops
1 change
S1691
IC1
3 h 21
1 change
8 stops
S1691
IC1
S1691
SBB
05:11
Zürich HB
05:19
Zürich HB
IC1
SBB
05:40
Lenzburg
05:48
Aarau
06:02
Olten
06:34
Bern
06:57
Fribourg/Freiburg
07:46
Lausanne
07:53
Renens VD
08:25
Genève
05:37
Zürich Tiefenbrunnen
3 h 18
8 stops
2 changes
S1691
IC5
IR90
3 h 18
2 changes
8 stops
S1691
IC5
IR90
S1691
SBB
05:44
Zürich HB
06:04
Zürich HB
IC5
SBB
06:30
Aarau
06:41
Olten
06:59
Solothurn
07:18
Biel/Bienne
07:39
Neuchâtel
07:59
Yverdon-les-Bains
08:18
Renens VD
08:23
Renens VD
IR90
SBB
08:55
Genève

Travel time

Travel time between Zürich Tiefenbrunnen and Geneva is 2h55