
Flam to Bergen Trains

Journey through Norway's breathtaking fjords on the Flam to Bergen train route. This scenic railway adventure offers a high-speed journey amidst some of the most picturesque landscapes in Norway, seamlessly connecting Flam with the historic city of Bergen.



The distance from Flam to Bergen by train is 170 kilometres (approximately 106 miles), but the nature of the journey makes it feel far more substantial than the numbers suggest. The route begins on the Flam Railway, which climbs steeply from Flam at sea level up to Myrdal station at 867 metres above sea level, covering just 20 kilometres of some of the most dramatic mountain scenery in Norway before connecting to the Bergen Line for the final stretch westward to Bergen. Driving the same distance takes around two and a half hours under normal conditions, but involves navigating the fjord topography of western Norway, which means tunnels, mountain passes, and roads that rarely follow a straight line. The train, by contrast, handles all of that complexity invisibly, delivering passengers from the shores of the Aurlandsfjord to the heart of Bergen with nothing required except sitting back and watching one of the most extraordinary landscapes in Europe pass by the window.
The shortest travel time on the Flam to Bergen route is 3 hours and 8 minutes, with most connections completing the journey in around 3 hours to 3 hours and 30 minutes depending on the connection time at Myrdal. The journey involves a train change at Myrdal, where the private Flam Railway connects to the Bergen Line operated by Vy. The first leg from Flam to Myrdal takes approximately 55 minutes, and from Myrdal the Bergen Line train continues westward to Bergen Central Station in around 2 hours. With 5 average daily departures, the first train leaving Flam at 12:10 and the last at 18:25, the timetable is more limited than on many European routes, which means planning connections in advance is particularly important, especially in summer when trains fill quickly. All trains operated by Vy on the Bergen Line offer free Wi-Fi, electric outlets, and comfortable spacious seating, making the three-hour journey pass comfortably.
Tickets on the Flam to Bergen route start from $177 when booked in advance, reflecting the combined cost of the Flam Railway segment and the Bergen Line. Interrail and Eurail pass holders should note that the pass is valid from Myrdal to Bergen on the Bergen Line, but gives only a 30% discount on the Flam Railway segment from Flam to Myrdal, which requires a separate reservation. For independent travellers without a pass, booking as early as possible through the Vy website or app is the most reliable way to secure the best available fare, as the Norway in a Nutshell packages, which bundle the Flam Railway, fjord cruise, and Bergen Line into a single booking, can sometimes offer better overall value than buying each segment individually and remove the logistical complexity of coordinating connections. Tickets for the Flam Railway segment can be purchased up to 120 days before departure, and booking well ahead is strongly advised for summer travel when availability on popular departures is tightest.
Yes, there is no direct train from Flam to Bergen. Trains depart from Flam Central Station and you need to change trains at Myrdal station, where the Flam Railway connects with the Bergen Line for the journey onward to Bergen Central Station. The change at Myrdal is well organised and straightforward, with connections timed to minimise waiting, though the official Flam Railway website recommends taking the first available connection between the two services to ensure a smooth onward journey. Myrdal itself is a small remote mountain station with a waiting room and a seasonal café, perched at 867 metres above sea level in the wild southern Norwegian highlands, and the brief connection time there is part of the experience rather than an inconvenience. The change between the two trains is the reason the total journey time of around 3 hours is longer than the 170 kilometres alone would suggest on paper.
The Flam to Bergen journey forms one of the most celebrated legs of the Norway in a Nutshell tour, the best-selling scenic tour in Norway, which combines the Flam Railway, a fjord cruise on the UNESCO-listed Naeroyfjord, and the Bergen Line into a single unforgettable itinerary connecting the fjords of western Norway with the historic city of Bergen. The tour can be done independently by booking each segment separately or as a coordinated package, and travellers taking an early departure from Flam can arrive in Bergen with time to explore the famous Bryggen wharf, the fish market, and the city's medieval harbour before the day is out. Bergen Central Station is located right in the heart of the city, just a short walk from Bryggen and the lively city centre, meaning the train deposits travellers immediately into one of Norway's most rewarding urban environments without any transfer overhead. Whether approached as part of a structured tour or pieced together independently, the Flam to Bergen journey is one of the most complete and visually stunning rail experiences available anywhere in Scandinavia.