Trains to Switzerland

Loading stations
Top stations, zoom for more

Station finder:

The Swiss national railway, SBB, boasts an impressive 5,000 km of high-speed track, making it the densest transport network in the world. High-speed TGV services connect Paris with Geneva, Zurich and Bern so travelling to Switzerland from London by train couldn't be easier. Sharing borders with four European neighbours, daily trains to Switzerland run from Berlin, Barcelona and Milan, meaning Switzerland is also well connected internationally.

Use the Loco2 train route planner tools to find the nearest station to your location, how to get there by train, and when to book. Below, you'll find journey guides on how to get to Switzerland's main cities by train. On these pages you'll also find booking help and be able to get an email when tickets for your route become available.

Featured cities

Trains in Switzerland

  • Intercity-Neigezug High-speed train
  • Intercity-Express
  • Intercity Day train
  • InterRegio Day train
  • RegioExpress Day train
  • Regio Day train
  • S-Bahn/RER Day train
  • Glacier-Express Scenic train
  • Golden Pass Scenic train
  • Wilhelm Tell Express Scenic train
  • Bernina Express Scenic train
  • Centovalli Railway Scenic train
  • Chocolate train Scenic train

Key

  • Day train icon Day/Regional Train
  • Night train icon Night train
  • High-speed train icon High-speed train
  • Scenic train icon Scenic train

Switzerland fact file

  • Currency icon Currency: Swiss franc
  • Timezone icon Timezone: 1+ UTC
  • Language icon Language: French, Romansh, German, Italian

Image credits: sixzilly, Trip Advisor, and Rhys Aspludh

Tickets, please!

Need an account? Register

  1. Forgot your password?

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". Please use the below table to choose the right passengers for your journey.

Countries Infants Children Youths
France, Croatia, Serbia, Bosnia, Greece, Italy, Macedonia, Netherlands, Poland, Portugal, Romania, Spain 0 - 3 4 - 11 12 - 25
Germany 0 - 5 6 - 14 15 - 25
Belgium, Bulgaria, Luxembourg, Slovakia, Slovenia 0 - 5 6 - 11 12 - 25
Hungary 0 - 5 6 - 13 14 - 25
Austria, Denmark, Switzerland 0 - 5 6 - 15 16 - 25
Finland 0 - 5 6 - 16 17 - 25
Infants may travel for free if they share a seat/bed with the adult they are travelling with. You only need to specify infants in your booking if you require a separate seat for them.
We'd love to hear from you