Allerede i 1870 ble det lagt frem et forslag om å anlegge en jernbane mellom Bergen og Oslo, men en avgjørelse kom ikke før i 1894 etter en lengre diskusjon om hvilken rute jernbanelinjen skulle ha videre fra Voss. Bergensbanen mellom Bergen og Oslo ble åpnet i 1909 og fulgte traseen for Vossebanen frem til 1964 da Ulrikstunnelen ble åpnet som forbandt Bergen stasjon med Arna stasjon direkte. I 1940 ble sidegrenen Flåmsbanen anlagt mellom Myrdal stasjon og Flåm i Sogn, og er i dag en av landets fremste turistattraksjoner. Bergensbanen har i dag en lengde på 526,64 km.