Trains from Oslo to Stockholm
🚆 Depart from Oslo S on a direct train to Stockholm Centralstation, with services operating every four hours. The journey takes approximately 5 hours and 18 minutes. Swedish Railways operates the train services between Oslo and Stockholm. 🌆 The distance between Oslo and Stockholm is 566 km and can be covered by train in around 5 to 6 hours. Depending on the route chosen, travelers may have to make transfers at various stations along the way. Prices for the train tickets can range from €46 to €74. 🛤️ For those looking to take a longer scenic route, there are options with multiple transfers that can take around 9 hours to reach Stockholm. These journeys offer a chance to experience different parts of the countryside while traveling between the two cities by train.