Compare times and prices for this route.

Book tickets on Omio →

Journey time

About 6.5 to 7.5 hours

Distance

About 550 km by rail

Operator

SJ Norge

Departures

Several daily, plus a night train

The Dovre Line at a glance

Trains run north from Oslo S, calling at Oslo Airport Gardermoen, then follow the shore of Lake Mjøsa, Norway's largest lake, to Hamar and Lillehammer. The line continues up the Gudbrandsdalen valley to Otta and Dombås, then crosses the Dovrefjell plateau, home to wild musk oxen, before descending through Oppdal and Støren to Trondheim.

Day trains take about 6.5 to 7 hours. A night train with sleeper cabins runs on most nights. You can compare departures and book Oslo–Trondheim train tickets on Omio.

Side trip: the Rauma Line

At Dombås you can change to the Rauma Line, a short branch that drops through the Romsdalen valley past the Trollveggen rock wall to Åndalsnes, a gateway to Trollstigen and the fjords of Western Norway. See our scenic roads map for the drive onward.

Continuing north

Trondheim is the starting point for the Nordland Line to Bodø, which crosses the Arctic Circle. Many travellers combine the two lines for a rail journey from Oslo to the Arctic.

Tips for booking

  • Book early: the cheapest fares are limited and sell out, especially in summer and around holidays.
  • Airport connection: if you fly into Oslo, you can board at Gardermoen without going into the city.
  • Night train: book a sleeper cabin early; they are limited.

Frequently Asked Questions

How long is the train from Oslo to Trondheim?

Most day trains take between 6.5 and 7.5 hours.

Does the Oslo–Trondheim train stop at Oslo Airport?

Yes. Most trains call at Oslo Airport Gardermoen, so you can board straight from a flight.

Is there a night train from Oslo to Trondheim?

Yes. A night train with sleeper cabins runs on most nights.