Header background
Train Times
Switzerland
flixbus
trenitalia
ouisncf
deutsche-bahn
blablacar
kayak
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Geneva - Zurich $ 25.09 2 h 45 min 34 04:49 20:42 139.2 mi
Trains Basel - Zurich $ 9.88 1 h 8 min 111 00:04 23:31 47.2 mi
Trains Bern - Zurich $ 14.63 1 h 8 min 77 00:02 23:31 59 mi
Trains Lausanne - Zurich $ 21.09 2 h 24 min 69 00:18 23:44 108.1 mi
Trains Winterthur - Zurich - 25 min 208 00:05 23:52 12.4 mi
Trains Vernier - Zurich $ 28.25 3 h 40 min 7 08:00 07:28 141 mi
Trains Le Chatelard - Zurich - 2 h 26 min 14 06:39 21:28 100.7 mi
Trains Kuessnacht - Zurich $ 17.67 1 h 8 min 59 00:01 23:01 19.9 mi
Trains Arth - Zurich - 1 h 15 min 12 17:24 00:28 21.1 mi
Trains Hunenberg - Zurich - 53 min 13 12:02 00:25 14.3 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Geneva $ 25.09 3 h 5 min 36 00:02 23:04 139.2 mi
Trains Basel - Geneva $ 28.32 2 h 47 min 30 04:57 20:28 115.6 mi
Trains Bern - Geneva $ 14.63 1 h 59 min 52 00:15 23:08 80.8 mi
Trains Lausanne - Geneva $ 6.65 42 min 101 00:25 23:51 31.7 mi
Trains Winterthur - Geneva - 3 h 20 min 44 04:42 19:54 151.0 mi
Trains Riehen - Geneva - 4 h 52 min 15 12:07 06:48 118.7 mi
Trains Reinach AG - Geneva $ 48.46 3 h 7 min 15 04:56 17:41 121.2 mi
Trains Mels - Geneva - 5 h 29 min 10 07:04 10:47 165.9 mi
Trains Kerzers - Geneva $ 29.08 2 h 27 min 17 00:34 19:11 73.3 mi
Trains Egnach - Geneva - 5 h 8 min 17 13:53 08:18 178.3 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Basel $ 9.69 1 h 7 min 92 00:08 23:36 47.2 mi
Trains Geneva - Basel $ 37.25 2 h 45 min 32 05:42 20:42 115.6 mi
Trains Bern - Basel $ 11.78 1 h 7 min 50 00:02 23:36 42.9 mi
Trains Lausanne - Basel $ 24.52 2 h 24 min 35 00:18 23:14 84.5 mi
Trains Winterthur - Basel $ 12.35 1 h 40 min 96 00:35 23:52 54 mi
Trains Colombier - Basel $ 22.30 2 h 20 min 4 18:40 07:14 86.4 mi
Trains Lutry - Basel $ 36.11 2 h 48 min 23 06:02 03:16 83.9 mi
Trains Biberist - Basel $ 23.18 1 h 39 min 31 05:21 21:52 26 mi
Trains Bussigny - Basel $ 22.09 2 h 24 min 19 07:38 04:04 84.5 mi
Trains Lengnau - Basel $ 12.73 1 h 53 min 8 00:32 23:32 28.0 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Bern $ 14.63 1 h 13 min 90 00:02 23:32 59 mi
Trains Geneva - Bern $ 14.63 1 h 53 min 52 04:49 22:50 80.8 mi
Trains Basel - Bern $ 11.78 1 h 11 min 79 00:04 22:58 42.9 mi
Trains Lausanne - Bern $ 10.83 1 h 17 min 38 00:18 23:44 49 mi
Trains Winterthur - Bern $ 19.76 1 h 31 min 66 04:42 23:01 70.8 mi
Trains Freienbach - Bern - 1 h 46 min 21 10:13 01:02 64 mi
Trains Binningen - Bern - 1 h 24 min 21 14:08 01:02 41 mi
Trains Oberwil - Bern - 1 h 32 min 10 08:31 01:02 39.1 mi
Trains Mohlin - Bern $ 23.75 1 h 36 min 19 05:49 21:49 46.0 mi
Trains Colombier - Bern $ 11.68 1 h 10 min 8 17:40 03:03 53.4 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Lausanne $ 29.08 2 h 23 min 61 05:19 22:04 108.1 mi
Trains Geneva - Lausanne $ 6.65 42 min 113 00:20 23:50 31.7 mi
Trains Basel - Lausanne $ 22.42 2 h 16 min 35 05:10 22:03 84.5 mi
Trains Bern - Lausanne - 1 h 9 min 37 05:04 23:08 49 mi
Trains Winterthur - Lausanne $ 30.22 2 h 48 min 65 04:42 22:31 119.9 mi
Trains Rüti ZH - Lausanne $ 65.94 2 h 54 min 18 03:25 21:21 116.8 mi
Trains Sarnen - Lausanne $ 30.59 2 h 42 min 17 05:19 00:23 80.8 mi
Trains Suhr - Lausanne $ 40.86 2 h 27 min 18 05:26 22:13 90 mi
Trains Zollikofen - Lausanne $ 14.23 1 h 33 min 17 06:19 02:22 51.6 mi
Trains Goldach - Lausanne - 4 h 9 min 25 07:18 08:16 149.1 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Winterthur $ 12.35 26 min 207 00:08 23:55 12.4 mi
Trains Geneva - Winterthur $ 27.37 3 h 18 min 49 04:48 21:12 151.0 mi
Trains Basel - Winterthur $ 19.38 1 h 37 min 82 00:11 23:11 54 mi
Trains Bern - Winterthur $ 16.91 1 h 31 min 71 00:02 23:02 70.8 mi
Trains Lausanne - Winterthur $ 22.80 2 h 53 min 63 01:30 22:20 119.9 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - St. Gallen $ 10.83 1 h 7 min 60 00:17 23:39 38.5 mi
Trains Geneva - St. Gallen $ 30.79 3 h 59 min 39 04:49 21:12 174.6 mi
Trains Basel - St. Gallen $ 27.18 2 h 20 min 52 00:11 22:43 84.5 mi
Trains Lausanne - St. Gallen $ 50.93 3 h 38 min 38 00:20 23:44 143.5 mi
Trains Winterthur - St. Gallen $ 15.77 47 min 72 00:09 23:38 31 mi
Trains Brig - St. Gallen $ 58.53 3 h 22 min 23 05:46 20:19 100.7 mi
Trains Elgg - St. Gallen $ 17.67 51 min 55 00:26 23:56 24.2 mi
Trains Gasenzen - St. Gallen - 1 h 28 min 11 13:17 02:20 14.9 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Lucerne $ 7.22 54 min 53 00:10 23:51 24.9 mi
Trains Geneva - Lucerne $ 22.99 2 h 58 min 35 04:49 20:50 118 mi
Trains Basel - Lucerne $ 9.69 1 h 30 min 65 00:04 23:31 49 mi
Trains Bern - Lucerne $ 11.21 1 h 21 min 74 00:02 23:31 41 mi
Trains Lausanne - Lucerne - 2 h 28 min 34 05:44 22:20 87.6 mi
Trains Freienbach - Lucerne $ 7.43 1 h 15 min 25 07:13 03:07 23.6 mi
Trains Weinfelden - Lucerne $ 13.87 1 h 49 min 39 04:36 23:06 51.6 mi
Trains Suhr - Lucerne $ 8.28 1 h 17 min 37 07:12 17:45 24.9 mi
Trains Urdorf - Lucerne $ 19.54 1 h 11 min 48 00:49 00:25 23.6 mi
Trains Gstaad - Lucerne $ 27.61 3 h 27 min 31 06:05 03:16 62.8 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Biel/Bienne - 1 h 22 min 44 00:02 23:04 63.4 mi
Trains Geneva - Biel/Bienne - 1 h 41 min 31 04:49 23:20 83.3 mi
Trains Basel - Biel/Bienne $ 9.31 1 h 18 min 41 01:00 23:03 32.9 mi
Trains Bern - Biel/Bienne $ 15.39 30 min 79 00:12 23:32 16.2 mi
Trains Lausanne - Biel/Bienne $ 15.77 1 h 6 min 37 00:15 23:15 51.6 mi
Trains Carouge - Biel/Bienne - 1 h 57 min 30 07:18 06:42 84.5 mi
Trains Peseux - Biel/Bienne $ 5.51 27 min 64 05:16 23:50 19.9 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Zurich - Thun - 1 h 28 min 55 00:02 23:02 60.9 mi
Trains Geneva - Thun $ 30.79 2 h 19 min 37 05:42 20:59 79.5 mi
Trains Basel - Thun - 1 h 25 min 35 05:22 22:28 55.9 mi
Trains Bern - Thun - 26 min 128 00:08 23:39 16.2 mi
Trains Lausanne - Thun $ 20.90 1 h 44 min 41 05:44 21:20 49.7 mi
Close

Get free deals and discounts
when you sign-up

  • Omio 10% cashback

  • Booking.com 2% cashback

  • Rentalcars.com 10% off

  • Exclusive access to special promotions and deals

Offer expires in
2
Days
:
14
Hours
:
35
Minutes
:
33
Seconds
115 joined today

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

We're subscribing you...

Thank you!
We have added your email to the
signup queue.

Something went wrong!

An error occurred when you're subscribing to our deals. Please try again in a minute.

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