Train Times
Switzerland
Our partners The best way to find and compare tickets for trains, buses, carpools and planes. We work with more than 100 partners to offer you the best prices on the market.
references references references references references references references references references references
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Basel S$ 14.85 1 h 20 min 71 00:08 23:32 76 km
Trains Geneva - Basel S$ 52.71 2 h 45 min 10 05:42 07:15 186 km
Trains Bern - Basel S$ 18.06 1 h 37 min 13 00:02 06:23 69 km
Trains Lausanne - Basel S$ 49.80 3 h 11 min 5 00:15 06:20 136 km
Trains St. Gallen - Basel S$ 30.49 2 h 22 min 16 04:37 05:58 136 km
Trains Thun - Basel S$ 20.06 1 h 38 min 22 05:30 06:44 90 km
Trains Fribourg - Basel S$ 54.46 1 h 35 min 3 05:09 06:04 90 km
Trains Chur - Basel S$ 29.70 2 h 30 min 8 05:08 07:08 168 km
Trains Sion - Basel S$ 40.12 2 h 36 min 5 06:55 06:55 149 km
Trains Montreux - Basel S$ 28.83 3 h 14 min 25 07:17 08:53 135 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Bern S$ 22.42 1 h 46 min 16 00:02 06:22 95 km
Trains Geneva - Bern S$ 22.42 1 h 59 min 28 04:49 22:50 130 km
Trains Basel - Bern S$ 25.92 1 h 44 min 9 00:04 06:28 69 km
Trains Lausanne - Bern S$ 24.46 1 h 32 min 24 05:42 23:44 79 km
Trains Winterthur - Bern S$ 27.10 1 h 31 min 84 00:05 23:31 114 km
Trains Freienbach - Bern - 1 h 46 min 21 10:13 01:02 103 km
Trains Binningen - Bern - 1 h 24 min 21 14:08 01:02 66 km
Trains Oberwil - Bern - 1 h 32 min 10 08:31 01:02 63 km
Trains Mohlin - Bern S$ 32.57 1 h 36 min 19 05:49 21:49 74 km
Trains Colombier - Bern S$ 16.02 1 h 10 min 8 17:40 03:03 86 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Lausanne - 2 h 14 min 41 05:19 21:06 174 km
Trains Geneva - Lausanne - 42 min 113 00:20 23:50 51 km
Trains Basel - Lausanne S$ 25.54 2 h 16 min 35 05:22 22:03 136 km
Trains Bern - Lausanne S$ 13.55 1 h 9 min 38 00:11 23:08 79 km
Trains St. Gallen - Lausanne S$ 54.20 3 h 31 min 39 05:07 23:37 231 km
Trains Jungfraujoch - Lausanne S$ 100.18 4 h 30 min 17 09:43 22:16 103 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Winterthur S$ 12.23 51 min 34 00:08 06:20 20 km
Trains Geneva - Winterthur S$ 88.82 3 h 30 min 10 04:49 06:42 243 km
Trains Basel - Winterthur S$ 17.20 1 h 37 min 101 00:11 23:11 87 km
Trains Bern - Winterthur S$ 23.19 1 h 31 min 71 00:02 23:02 114 km
Trains Lausanne - Winterthur S$ 31.27 3 h 1 min 36 00:20 06:20 193 km
Trains Gland VD - Winterthur - 3 h 45 min 20 09:39 05:57 222 km
Trains Prilly - Winterthur - 3 h 16 min 25 06:21 05:57 194 km
Trains Villars-sur-Glane - Winterthur - 2 h 28 min 21 16:16 03:28 145 km
Trains Gstaad - Winterthur - 5 h 18 min 14 16:23 07:05 158 km
Trains Moutier - Winterthur S$ 57.58 2 h 6 min 16 05:54 18:22 105 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - St. Gallen S$ 13.69 1 h 34 min 16 00:17 03:08 62 km
Trains Geneva - St. Gallen S$ 42.21 4 h 6 min 16 04:48 06:42 281 km
Trains Basel - St. Gallen S$ 23.19 3 h 1 min 27 04:37 05:33 136 km
Trains Bern - St. Gallen S$ 30.75 2 h 35 min 26 04:18 06:31 155 km
Trains Lausanne - St. Gallen S$ 69.83 6 h 19 min 12 00:20 00:14 231 km
Trains Reinach - St. Gallen - 2 h 44 min 20 13:01 21:35 134 km
Trains Oberwinterthur (Kreis 2) - St. Gallen S$ 19.22 56 min 42 06:26 00:55 47 km
Trains Monthey - St. Gallen - 5 h 17 min 27 04:42 07:48 225 km
Trains Munchenstein - St. Gallen S$ 54.20 2 h 47 min 10 05:06 17:15 133 km
Trains Munsingen, Bern - St. Gallen S$ 79.21 2 h 44 min 16 06:09 20:56 150 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Lucerne S$ 11.07 1 h 24 min 34 00:08 23:35 40 km
Trains Geneva - Lucerne S$ 59.70 3 h 18 min 6 04:49 06:12 190 km
Trains Basel - Lucerne S$ 14.85 1 h 46 min 8 00:04 05:03 79 km
Trains Bern - Lucerne S$ 28.54 2 h 19 min 9 00:02 06:49 66 km
Trains Lausanne - Lucerne S$ 27.88 2 h 27 min 21 02:44 06:15 141 km
Trains Freienbach - Lucerne S$ 10.19 1 h 15 min 25 07:13 03:07 38 km
Trains Weinfelden - Lucerne S$ 19.02 1 h 48 min 38 04:36 23:06 83 km
Trains Suhr - Lucerne S$ 11.36 1 h 17 min 37 07:12 17:45 40 km
Trains Urdorf - Lucerne S$ 26.79 1 h 11 min 48 00:49 00:25 38 km
Trains Gstaad - Lucerne S$ 37.86 3 h 27 min 31 06:05 03:16 101 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Biel/Bienne S$ 40.19 1 h 51 min 8 00:02 06:52 102 km
Trains Geneva - Biel/Bienne S$ 48.05 1 h 46 min 4 04:47 06:12 134 km
Trains Basel - Biel/Bienne S$ 12.77 1 h 44 min 9 00:42 06:03 53 km
Trains Bern - Biel/Bienne - 30 min 79 00:12 23:32 26 km
Trains Lausanne - Biel/Bienne S$ 21.63 1 h 6 min 21 00:18 06:14 83 km
Trains Carouge - Biel/Bienne - 1 h 57 min 30 07:18 06:42 136 km
Trains Jona - Biel/Bienne - 2 h 21 min 24 05:46 06:38 121 km
Trains Rüti ZH - Biel/Bienne S$ 42.52 1 h 52 min 34 05:06 00:22 122 km
Trains Weinfelden - Biel/Bienne S$ 46.01 2 h 8 min 23 06:06 00:22 148 km
Trains Wattwil - Biel/Bienne S$ 22.42 2 h 54 min 25 02:35 07:35 140 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Bern - Thun S$ 23.97 26 min 123 00:08 23:39 26 km
Trains Basel - Thun S$ 21.37 1 h 26 min 35 05:22 22:28 90 km
Close
Logo
authentication

Sign in or create an account

Sign in to Virail to get exclusive travel deals

By signing up, you agree to our terms and conditions, You can find more information in our Imprint

Close

Deals

Booking.com

2% cashback