COVID-19 Travel Guide
Learn more ›

Search train tickets to Bern

switcheroo

Quickview

How to get to Bern by train

Routes1
Trips per day5
train lines2
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a train ticket to Bern?

£77.70 is the cheapest price for a train ticket to Bern, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Bern. In the last month, trains from Dillingen to Bern had the lowest average price at £83.56.

Where is the train station in Bern, Switzerland?

The main train station in Bern is Train Station. As the busiest station, it has the most train arrivals, although some trains may make other stops in and around Bern.

Stuttgart

There are 70 scheduled trains per day from Stuttgart to Bern. The route can be as long as 150 miles, or 241 kilometers. On average, the journey takes 4 hours and 30 minutes. There are 4 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Stuttgart usually arrive in Bern at Train Station.
Avg. Time
4h 30m
Avg. Price
£63.44

Darmstadt

There are 64 scheduled trains per day from Darmstadt to Bern. The route can be as long as 210 miles, or 338 kilometers. On average, the journey takes 5 hours and 14 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Darmstadt usually arrive in Bern at Train Station.
Avg. Time
5h 14m
Avg. Price
£44.27

Wesel

There are 47 scheduled trains per day from Wesel to Bern. The route can be as long as 329 miles, or 528 kilometers. On average, the journey takes 8 hours . There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Wesel usually arrive in Bern at Train Station.
Avg. Time
8h 0m
Avg. Price
£99.08

Baden-Baden

There are 45 scheduled trains per day from Baden-Baden to Bern. The route can be as long as 131 miles, or 211 kilometers. On average, the journey takes 3 hours and 39 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Baden-Baden usually arrive in Bern at Train Station.
Avg. Time
3h 39m
Avg. Price
£33.47

Cologne

There are 40 scheduled trains per day from Cologne to Bern. The route can be as long as 277 miles, or 446 kilometers. On average, the journey takes 5 hours and 41 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Cologne usually arrive in Bern at Train Station.
Avg. Time
5h 41m
Avg. Price
£109.19

Located in Switzerland, Bern is accessible by train from one other city. You can choose from 5 daily scheduled trips when you search for trains to Bern on Wanderu. Deutsche Bahn usually has the most trains on any given day.

Looking for other ways to get there? Coach tickets to Bern are also available..

Train companies serving Bern

Deutsche Bahn

There are 29 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Bern from 4 cities, including Kaiserslautern.
Avg. Time
5h 34m
Avg. Price
£44.53

Deutsche Bahn with non-federally owned railway company

There are 7 scheduled Deutsche Bahn with non-federally owned railway company trains per day. Deutsche Bahn with non-federally owned railway company can get you to Bern from 3 cities, including Bous.
Avg. Time
6h 25m
Avg. Price
£79.93