Bergen is Norway's main western rail terminus and the endpoint of the Bergen Railway across the mountains from the Oslo region. The city has one principal long-distance train station, Bergen Station, with Arna Station serving the eastern side of the municipality. Vy operates the main passenger rail services in Bergen, including long-distance trains, regional trains, and local services through the Ulriken Tunnel.
Services from Bergen include intercity trains on the Bergen Railway, regional services toward Voss and Myrdal, and local trains linking Bergen Station with Arna. Bergen does not have high-speed rail; the Bergen Railway is a conventional mountain railway with reserved and non-reserved ticket options depending on the service. Bergen Station is the main train station for trains from Bergen and trains to Bergen.
Rail routes from Bergen run east through Voss, Myrdal, Finse, Geilo, and the Hallingdal corridor toward Oslo. Travelers can also use Myrdal for connections with the Flam Railway, while Arna acts as Bergen's local rail transfer point on the line toward Voss. Book trains from and to Bergen online at Rail Monsters.