베르겐은 베르겐선(Bergensbanen)의 서쪽 종착역 역할을 합니다. 주요 역인 베르겐 기차역은 도시를 오슬로, 보스, 뮈르달과 연결합니다. 베르겐과 아르나 사이에는 지역 열차도 빈번하게 운행됩니다. 오슬로까지의 여정은 약 7시간이 소요되며, 유럽에서 가장 높은 철도 고원인 하르당에르비다 고원을 가로지릅니다. 피오르로 향하는 여행객을 위해 지역 열차는 뮈르달에 정차하여 플롬 철도와 연결됩니다. 역 네트워크는 매일 정기 서비스를 통해 서부 해안 지역과 수도로의 접근을 보장합니다.