WhyGo |
Home Alaska Argentina Croatia Edinburgh England Germany Guatemala Honduras Las Vegas Libya Los Angeles Panama Peru Portugal Sweden Turkey Vietnam

Getting from Oslo to Stockholm

Many travelers choose to visit the capitals of the Scandinavian countries during a single trip. That’s means, they fly into one of the major airports – typically the one which the cheapest fares offered – and then travel between the countries by land.

Oslo is the capital and the largest city in Norway. It’s known as the most expensive city in the world to love in (and visit). So saving some money while visiting is something everybody is looking to do. There are a lot of interesting buildings to visit while here and when you decide the city has offered enough, you can always plan a walk in the forest.

Stockholm is the capital of Sweden, a very picturesque town located on 14 islands. There are a lot of things to do here, such as visiting museums, spending time in nature or exploring the shopping opportunities.


The buses are the cheapest way – from €25.50 one way – to get between Oslo and Stockholm, but pay attention to companies (some are more expensive than trains!). Trains aren’t very expensive either but the fares depend on how far in advance you purchase the ticket (you can easily get away with fares from €36 one way). If you fly outside the high season , it’s possible to find cheap flights – from €39 one way – but you also need to add the cost of transfer to/from the airport.

Flights from Oslo (airport code: OSL) to Stockholm

Oslo is served by three airports, but the flights to/from Stockholm are operated only from Gardermoen Airport (OSL). This is the main airport serving Norway’s capital and is the second busiest in Scandinavia. It is located 35km from the capital, to which it’s connected by express train, regular train and buses. The airport is hub for many airlines, including: Scandinavian Airlines, Norwegian Air Shuttle, Thomas Cook Airlines Scandinavia and TUIfly Nordic.

Stockholm is served by four airports, but only two of them handle flights to/from Oslo:

  • Arlanda Airport (ARN): is located 37 km north of the city and is the largest airport in Sweden. It is hub for many airlines including: Nextjet, Norwegian Air Shuttle, Scandinavian Airlines and TUIfly Nordic. It is connected to the city by express train, regular train and buses. Flights to/from Oslo are operated by Norwegian Air Shuttle and Scandinavian Airlines.
  • Bromma Airport (BMA): is a smaller airport, located just 10 km from the city center , to which is connected by express and regular bus. It is not hub for any airline but low cost carriers prefer to use this airport. Flights to/from Oslo are operated by Flybe Nordic.

It’s slightly cheaper to fly into Arlanda than into Bromma (not considering the additional baggage taxes, for example). The flight time is 1 h and, in late June 2012, expect to pay from €55 one way to Arlanda on Norwegian and from €59 one way to Bromma on Flybe. The cheapest return flight would be €96 in late June but fly into Arlanda and out of Bromma.

By mid-October 2012, it’s much cheaper to fly into Bromma. Single fares start at €39 on Flybe, while return flights start at €81 (fly in/out of Bromma).

>>book a flight to Sweden

Trains from Oslo to Stockholm

SJ – the largest Swedish train operator – offers two direct trains per day between Oslo and Stockholm. The trains depart Oslo at 7:25 a.m. and 3:49 p.m. daily and the single non-refundable fare is 325 SEK / €36. On the way back catch the first train from Oslo at 8:25 a.m. and the last at 12:21 p.m. The single non-refundable fare starts at 213 SEK / €23.70 but it does depend on how much in advance you purchase the ticket. The travel time is between 5h 40 min and 6 h 7 min. Connecting trains (with a change along the way) are also available but not worth it.

Buses from Oslo to Stockholm

The following bus companies offer direct links between the two cities:

  • Swebus : offers 5 departures per day , out of which 3 are direct. Buses leave Stockholm at 8:45 a.m. , 1:30 p.m., 2 p.m. , 10:30 pm. and 10:45 p.m. The single non-refundable fare starts at 199 SEK / €22.10 on the connecting bus; and 229 SEK / €25.50 on the direct bus. The travel time is between 7 h 30 min and 8 h for the direct buses. On the way back, catch the direct buses from Oslo at 8:45 a.m., 1 pm. and 10 p.m. The same fare applies.
  • GobyBus and Bus4You operate , together, 2 buses per day from Oslo, departing at 8:15 a.m. and 10:30 am . The travel time is 10 h and 12 h 25 min respectively. The single fare is 649 SEK / €72.20 for an adult. On the way back, catch the bus from Stockholm at 7:50 a.m. The single fare is 799 SEK / €89.

Driving from Oslo to Stockholm

You can rent a car and drive the 523 km between the two cities. Although Norway is not part of the European Union, both Norway and Sweden are part of the Schengen area, so taking a rental car across the border should imply paying surcharges. However, make sure to ask the rental company whether you are allowed to cross the border.

The travel time is about 6 ½ h and the route has tolls.

View Larger Map

Photo credit