Get train times
Kesswil to Zürich Tiefenbrunnen train times
Tuesday, 17 December 202417:34 | Kesswil | 1 h 32 5 stops 3 changes S191 IC81 S1191 S691 | 1 h 32 | 3 changes 5 stops | S191 IC81 S1191 S691 ![]() | S191 | SBB |
17:42 | Romanshorn | ||||||
17:47 | Romanshorn | IC81 | SBB | ||||
18:06 | Weinfelden | ||||||
18:18 | Frauenfeld | ||||||
18:29 | Winterthur | ||||||
18:39 | Winterthur | S1191 | SBB | ||||
18:55 | Zürich Stadelhofen | ||||||
19:03 | Zürich Stadelhofen | S691 | SBB | ||||
19:06 | Zürich Tiefenbrunnen |
18:04 | Kesswil | 2 h 02 5 stops 3 changes S191 IC8 S1191 S691 | 2 h 02 | 3 changes 5 stops | S191 IC8 S1191 S691 ![]() | S191 | SBB |
18:12 | Romanshorn | ||||||
18:47 | Romanshorn | IC8 | SBB | ||||
19:06 | Weinfelden | ||||||
19:18 | Frauenfeld | ||||||
19:29 | Winterthur | ||||||
19:39 | Winterthur | S1191 | SBB | ||||
19:55 | Zürich Stadelhofen | ||||||
20:03 | Zürich Stadelhofen | S691 | SBB | ||||
20:06 | Zürich Tiefenbrunnen |
18:34 | Kesswil | 2 h 02 6 stops 3 changes S191 EC98 S1191 S691 | 2 h 02 | 3 changes 6 stops | S191 EC98 S1191 S691 ![]() | S191 | SBB |
18:44 | Romanshorn | ||||||
18:50 | Steinebrunn | ||||||
18:52 | Muolen | ||||||
19:11 | St. Gallen | ||||||
19:29 | St. Gallen | EC98 | SBB | ||||
20:01 | Winterthur | ||||||
20:09 | Winterthur | S1191 | SBB | ||||
20:25 | Zürich Stadelhofen | ||||||
20:33 | Zürich Stadelhofen | S691 | SBB | ||||
20:36 | Zürich Tiefenbrunnen |
19:04 | Kesswil | 2 h 02 5 stops 3 changes S191 IC8 S1191 S691 | 2 h 02 | 3 changes 5 stops | S191 IC8 S1191 S691 ![]() | S191 | SBB |
19:12 | Romanshorn | ||||||
19:47 | Romanshorn | IC8 | SBB | ||||
20:06 | Weinfelden | ||||||
20:18 | Frauenfeld | ||||||
20:29 | Winterthur | ||||||
20:39 | Winterthur | S1191 | SBB | ||||
20:55 | Zürich Stadelhofen | ||||||
21:03 | Zürich Stadelhofen | S691 | SBB | ||||
21:06 | Zürich Tiefenbrunnen |
19:23 | Kesswil | 2 h 28 8 stops 2 changes S191 IR75 S1691 | 2 h 28 | 2 changes 8 stops | S191 IR75 S1691 ![]() | S191 | SBB |
19:44 | Kreuzlingen | ||||||
20:16 | Kreuzlingen | IR75 | SBB | ||||
20:36 | Weinfelden | ||||||
20:48 | Frauenfeld | ||||||
21:01 | Winterthur | ||||||
21:14 | Zürich Flughafen | ||||||
21:31 | Zürich Flughafen | S1691 | SBB | ||||
21:36 | Zürich Oerlikon | ||||||
21:45 | Zürich HB | ||||||
21:48 | Zürich Stadelhofen | ||||||
21:51 | Zürich Tiefenbrunnen |
19:34 | Kesswil | 2 h 32 11 stops 2 changes S191 IR13 S691 | 2 h 32 | 2 changes 11 stops | S191 IR13 S691 ![]() | S191 | SBB |
19:44 | Romanshorn | ||||||
19:50 | Steinebrunn | ||||||
19:52 | Muolen | ||||||
20:17 | St. Gallen | ||||||
20:35 | Uzwil | ||||||
20:55 | Uzwil | IR13 | SBB | ||||
21:04 | Wil SG | ||||||
21:24 | Winterthur | ||||||
21:38 | Zürich Flughafen | ||||||
21:43 | Zürich Oerlikon | ||||||
21:51 | Zürich Oerlikon | S691 | SBB | ||||
22:00 | Zürich HB | ||||||
22:03 | Zürich Stadelhofen | ||||||
22:06 | Zürich Tiefenbrunnen |
20:04 | Kesswil | 2 h 17 8 stops 2 changes S191 IC8 S1691 | 2 h 17 | 2 changes 8 stops | S191 IC8 S1691 ![]() | S191 | SBB |
20:12 | Romanshorn | ||||||
20:47 | Romanshorn | IC8 | SBB | ||||
21:06 | Weinfelden | ||||||
21:18 | Frauenfeld | ||||||
21:31 | Winterthur | ||||||
21:44 | Zürich Flughafen | ||||||
22:01 | Zürich Flughafen | S1691 | SBB | ||||
22:06 | Zürich Oerlikon | ||||||
22:15 | Zürich HB | ||||||
22:18 | Zürich Stadelhofen | ||||||
22:21 | Zürich Tiefenbrunnen |
20:34 | Kesswil | 2 h 02 6 stops 3 changes S191 EC96 S1191 S691 | 2 h 02 | 3 changes 6 stops | S191 EC96 S1191 S691 ![]() | S191 | SBB |
20:44 | Romanshorn | ||||||
20:50 | Steinebrunn | ||||||
20:52 | Muolen | ||||||
21:11 | St. Gallen | ||||||
21:29 | St. Gallen | EC96 | SBB | ||||
22:01 | Winterthur | ||||||
22:09 | Winterthur | S1191 | SBB | ||||
22:25 | Zürich Stadelhofen | ||||||
22:33 | Zürich Stadelhofen | S691 | SBB | ||||
22:36 | Zürich Tiefenbrunnen |
Travel time
Travel time between Kesswil and Zürich Tiefenbrunnen is 1h32