Oslo é o principal centro ferroviário de passageiros da Noruega e o ponto de encontro central das rotas de longa distância no sul e no leste da Noruega. A Estação Central de Oslo, amplamente assinalada como Oslo S, é a principal estação ferroviária da cidade e serve a maioria dos serviços interurbanos, regionais, para o aeroporto e internacionais. Vy, Flytoget, Go-Ahead Nordic e SJ operam serviços que ligam a capital aos principais corredores ferroviários da Noruega.
Os comboios de Oslo incluem serviços interurbanos pelo leste da Noruega, comboios de longa distância através das montanhas e ao longo da costa sul, comboios regionais em torno do Oslofjord e ligação ferroviária dedicada ao aeroporto para o Aeroporto de Oslo em Gardermoen. Oslo S é a estação central para os bilhetes de comboio destes serviços, enquanto Nationaltheatret e outras estações da cidade servem determinados comboios regionais e para o aeroporto dentro da rede ferroviária urbana.
As rotas ferroviárias a partir de Oslo seguem para oeste rumo a Bergen, para sul rumo a Kristiansand e Stavanger, para norte rumo a Lillehammer e Trondheim, para sudeste rumo a Halden e Gotemburgo, e para leste rumo a Kongsvinger e Estocolmo. Reserve online os comboios de e para Oslo na Rail Monsters.