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

Getting from Copenhagen to Oslo

Many tourists choose to visit all the Scandinavian capitals during a single trip; which means they also need to get between them fast, easy and cheap. Getting between Copenhagen – Denmark’s capital – and Oslo – Norway’s capital – by land requires you to cross Sweden, which means you can also plan to spend some time here.

Copenhagen is well known for its nightlife, cultural scene , shopping opportunities and museums. It’s a lively city and a pleasure to visit.

Oslo is the third largest city in Scandinavia and is the most expensive city in the world to live in (and visit). There are interesting buildings to visit and museums to check out. Spend some time in the parks or take a walk in the forest.


The cheapest option to travel between the two capitals is the bus. Tickets start around €40 one way (cheaper for those under 30 years old). Trains are more expensive and they also take about 8 h to travel between the two cities.

Flights from Copenhagen (airport code: CPH) to Oslo

Copenhagen is served by Kastrup Airport (CPH) , which is the main international airport serving the capital of Denmark. It is located only 8 km from the city center and is hub for many airlines, including: Norwegian Air Shuttle, Scandinavian Airlines, Thomas Cook Airlines Scandinavia and TUIfly Nordic. The easiest to get to/from the airport is by train.

Olso is served by three airports but most flight from Copenhagen land on Gardermoen Airport (OSL) , which is the main airport serving Norway’s capital. It is hub for many airlines, including Scandinavian Airlines, Norwegian Air Shuttle, Thomas Cook Airlines Scandinavia and TUIfly Nordic. High speed trains, regular trains and buses are available to get to/from the airport. Flights to Gardermoen from Copenhagen are operated by Norwegian Air Shuttle and Scandinavian Airlines.

Starting with July 2012, there are also flights from Copenhagen to Moss Airport, Rygge (RYG) , which is also an international airport, but it’s preferred by low cost carriers. It is located 60 km from the capital , to which is connected by trains and buses. It is hub for Ryanair. Flights to Rygge from Copenhagen are operated only by Danish Air Transport).

The flight from Copenhagen to Gardermoen takes 1h 15 min and the single fares start at €62 in late June 2012 (on Norwegian). A return flight during the same period starts at €135. The same fares apply in mid-October 2012, too.

Trains from Copenhagen to Oslo

Both SJ – the largest train operator in Sweden – and Bahn.de – the German train operator – list the train between the two cities, but only on SJ you can find the prices , too.

There are 5 departures from Copenhagen per day which require only a change along the way (in Göteborg / Gothenburg, Sweden). The total travel time is about 8 h and the single non-refundable fare is 816 SEK / €90.70. Trains leave Copenhagen at 5:32 a.m. , 6:32 a.m., 8:32 a.m, 11:32 a.m. and 1:32 p.m.

On the way back from Oslo, you can catch two of the day trains (with one change along the way) at 7 a.m. or 1 p.m. The single non-refundable fare is 1018 SEK / €113. There’s also a night train, which leaves Oslo at 3:49 p.m. but requires two changes (Katrineholm and Malmo). The single non-refundable fare is 509 SEK / €56.54 for a seat. The couchette fare starts at 587 SEK / €65.

Buses from Copenhagen to Oslo

It’s generally a good idea to purchase the tickets only but some operators also sell them in the bus (for an extra fee). One of the companies offering direct links between the two cities is GoByBus (Attention: the site doesn’t offer English!), which offers three connections per day , leaving Copenhagen at 8:30 a.m., 1 p.m. and 10 pm. The travel time is 8 ½ h. The single adult ticket starts at 349 SEK / €38.80. And the youngster ticket (under 30 years old) starts at 279 SEK / €31 one way. On the way back , catch the bus from Oslo at 10:30 a.m. and 10:50 p.m. The same fares apply.

Driving from Copenhagen to Oslo

You can rent a car and drive the 607 km (shortest route) between Copenhagen and Oslo. The route passes through Sweden, so you need to ask the rental company whether you can take the car across borders. Norway is not part of the European Union – like Denmark and Sweden – but is part of the Schengen area, which means you shouldn’t pay surcharges or have problems crossing the border in a rental car.

The travel time on E20 and E6 (shortest route) takes about 6 ½ h but it does depend on the traffic (so take into account more like 7 ½ h drive time plus stops along the way).

View Larger Map

Photo credit