Берген — головний західний залізничний вузол Норвегії та кінцева станція Бергенської залізниці, що перетинає гори з регіону Осло. У місті є одна основна станція далекого сполучення — Bergen Station, а Arna Station обслуговує східну частину муніципалітету. Vy виконує основні пасажирські залізничні перевезення в Бергені, зокрема далекі потяги, регіональні потяги та місцеві рейси через тунель Ulriken.
Рейси з Бергена включають міжміські потяги Бергенською залізницею, регіональні сполучення до Voss і Myrdal, а також місцеві потяги, що з’єднують Bergen Station з Arna. У Бергені немає швидкісної залізниці; Бергенська залізниця є звичайною гірською лінією з варіантами квитків із резервуванням місця та без нього залежно від рейсу. Bergen Station — головна залізнична станція для потягів із Бергена та до Бергена.
Залізничні маршрути з Бергена пролягають на схід через Voss, Myrdal, Finse, Geilo та коридор Hallingdal у напрямку Осло. Мандрівники також можуть скористатися Myrdal для пересадки на Flåm Railway, тоді як Arna є місцем місцевої залізничної пересадки Бергена на лінії до Voss. Забронюйте потяги з Бергена та до Бергена онлайн на Rail Monsters.