Search train tickets to Bergen

switcheroo

Quickview

How to get to Bergen by train?

Routes4
Trips per day59
train carriers3
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.

How to find cheap train tickets to Bergen?

The cheapest prices for a train ticket to Bergen that users have found recently on Wanderu start at $39.82. Such great deals to Bergen are available on one route to Zurich. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Bergen. Zurich at $72.72 has consistently the lowest average train ticket prices to Bergen.

What are the main train stations in Bergen?

The most popular train station in Bergen is Bergen(Oberbay). Bergen(Oberbay) is the busiest train station in Bergen.

Located in , Germany, you can travel by train to Bergen from 4 destinations and choose from 59 daily train schedules to get you there. Deutsche Bahn with non-federally owned railway company has the most train connections to Bergen. The furthest train arriving in Bergen covers a distance of 544.01 miles, 875.28 kms, covering the journey in 15 hours and 29 minutes

Looking for other ways to get there? Check out Bus options to Bergen.

Train companies serving Bergen

There are 3 daily Deutsche Bahn schedules to Bergen. Deutsche Bahn can get you to Bergen by train from Amsterdam.
Avg. Time
12h 9m
Avg. Price
$81.15

There are 13 daily Deutsche Bahn with non-federally owned railway company schedules to Bergen. Deutsche Bahn with non-federally owned railway company can get you to Bergen by train from 4 destinations including Amsterdam.
Avg. Time
9h 59m
Avg. Price
$119.21

There are 2 daily Meridian schedules to Bergen. Meridian can get you to Bergen by train from Zurich.
Avg. Time
5h 51m
Avg. Price
$120.29