Осло — центральний залізничний вузол Норвегії, де на Центральному вокзалі Осло сходяться далекі маршрути, регіональні лінії та залізничні сполучення з аеропортом. У місті є одна головна національна залізнична станція, Oslo S, а також додаткові центральні зупинки, як-от Nationaltheatret, якими користуються регіональні та аеропортові поїзди. Vy, Flytoget, SJ Norge та Go-Ahead Nordic обслуговують залізничну мережу Осло.
Поїзди з Осло включають далекі рейси через гори до західної Норвегії, міжміські поїзди по східній Норвегії, транскордонні сполучення до Швеції та аеропортові поїзди до аеропорту Осло в Гардермуені. Oslo S — головна станція для далеких відправлень, тоді як Nationaltheatret і Lysaker обслуговують багато регіональних та аеропортових поїздів на захід від центру міста.
Залізничні маршрути з Осло прямують на захід до Бергена і Ставангера, на північ до Ліллегаммера і Тронгейма, на південь до Крістіансанда, на схід до Стокгольма і Гетеборга через Швецію, а на північний схід до аеропорту Осло та регіону Мьйоса. Забронюйте поїзди з і до Осло онлайн на Rail Monsters.