Берген — главный западный железнодорожный терминал Норвегии и конечная станция Бергенской железной дороги, проходящей через горы из района Осло. В городе одна основная дальняя железнодорожная станция — Bergen Station, а Arna Station обслуживает восточную часть муниципалитета. Vy выполняет основные пассажирские железнодорожные перевозки в Бергене, включая дальние, региональные и местные рейсы через тоннель Ульрикен.
Службы из Бергена включают междугородние поезда по Бергенской железной дороге, региональные рейсы в сторону Voss и Myrdal, а также местные поезда, связывающие Bergen Station с Arna. В Бергене нет высокоскоростной железной дороги; Bergen Railway — это обычная горная железная дорога с вариантами билетов с бронированием места и без него в зависимости от рейса. Bergen Station — главная железнодорожная станция для поездов из Бергена и поездов в Берген.
Железнодорожные маршруты из Бергена идут на восток через Voss, Myrdal, Finse, Geilo и коридор Hallingdal в направлении Осло. Путешественники также могут воспользоваться Myrdal для пересадки на Flåm Railway, а Arna служит местным пересадочным пунктом Бергена на линии в сторону Voss. Бронируйте поезда из Бергена и в Берген онлайн на Rail Monsters.