Oslo est le principal hub ferroviaire de voyageurs de Norvège et le point de rencontre central des itinéraires longue distance dans le sud et l'est du pays. La gare centrale d'Oslo, largement indiquée comme Oslo S, est la principale gare de la ville et dessert la plupart des services interurbains, régionaux, aéroportuaires et internationaux. Vy, Flytoget, Go-Ahead Nordic et SJ assurent des services qui relient la capitale aux principaux corridors ferroviaires de Norvège.
Les trains au départ d'Oslo comprennent des services interurbains à travers l'est de la Norvège, des trains longue distance à travers les montagnes et le long de la côte sud, des trains régionaux autour de l'Oslofjord, ainsi qu'un rail dédié vers l'aéroport d'Oslo à Gardermoen. Oslo S est la gare principale pour les billets de train sur l'ensemble de ces services, tandis que Nationaltheatret et d'autres gares de la ville desservent certains trains régionaux et aéroportuaires au sein du réseau ferroviaire urbain.
Les lignes ferroviaires au départ d'Oslo partent vers l'ouest en direction de Bergen, vers le sud en direction de Kristiansand et Stavanger, vers le nord en direction de Lillehammer et Trondheim, vers le sud-est en direction de Halden et Göteborg, et vers l'est en direction de Kongsvinger et Stockholm. Réservez vos trains depuis et vers Oslo en ligne sur Rail Monsters.