Copenhagen to Oslo Train

Search for trains, check schedules, and book your tickets online in minutes
🔒 Official tickets | ✅ Secure booking | ✨ No hidden fees.
You'll be redirected to our trusted partner, Rail Ninja, to complete your purchase.

Copenhagen to Oslo Railway Route

Distance
Distance

668 km

Travel time

Travel time

7h 53 min

Trains per day

Daily Departures

8
Copenhagen to Oslo Train Timetable
Copenhagen to Oslo: Two Nordic Capitals by Rail

Taking a train from Copenhagen to Oslo is one of the most popular and scenic ways to travel between these two Scandinavian capitals. The journey covers approximately 668 km and takes around 7.5 to 8.5 hours, typically requiring one transfer in Gothenburg, Sweden, where travellers switch from an Öresund train to a Norwegian train. There is no direct train from Copenhagen to Oslo, but the connection in Gothenburg is straightforward and well-timed. Trains from Copenhagen to Oslo run with multiple daily departures, with the earliest at 05:29 AM and the latest at 11:29 PM. Rail travel is one of the most eco-friendly ways to travel between Denmark and Norway, with a significantly lower carbon footprint than flying. Travelling by train also means city-centre to city-centre travel — Copenhagen Central Station and Oslo Central Station are both located in the heart of their respective cities, with no airport transfers needed.
Is There a Direct Train from Copenhagen to Oslo?

There is no direct train from Copenhagen to Oslo. All services require one transfer, typically at Gothenburg Central Station in Sweden. The first leg of the journey is operated by Öresundståg from Copenhagen H (København H) to Gothenburg, with trains running frequently throughout the day. The second leg from Gothenburg to Oslo is operated by SJ trains or Vy. The total journey time including the transfer is typically 7.5 to 8.5 hours. Booking both legs together through Rail Ninja is the easiest way to secure your tickets for the full Copenhagen to Oslo route.

Copenhagen to Oslo Railway Map

Taking a train from Copenhagen to Oslo is a popular way to travel between these two charming Scandinavian cities. There are plenty of other reasons to travel by train besides the beautiful scenery.

​The trains from Copenhagen to Oslo cover the distance from city center to city center in just 7,5 hours! Their onboard amenities include comfortable seats, ample legroom and enough space to store your luggage during your trip. Furthermore, the trains from Copenhagen to Oslo offer a comprehensive schedule with 11 departures every day.

The earliest departure time is 06:27 am, and the latest departure time is 23:29 pm.
Getting to Oslo from Copenhagen takes about 8 hours, and you can spend the rest of the day exploring the area or continuing your journey on the next train.

Copenhagen to Oslo Train Details

The following information about train stations will help you plan your journey smoothly from Copenhagen to Oslo.

Departing from

Copenhagen Central Station

Address: 1577, Copenhagen, Denmark

Copenhagen Central Station, known as København H, is Denmark's largest and busiest rail hub, located in the city centre. The station serves as the main departure point for trains to Gothenburg and onward to Oslo. It offers a wide range of facilities including shops, cafes, restaurants, and ticket offices, and is well connected to the Copenhagen Metro and bus network.

Oslo Sentralstasjon (Oslo S)

Address: Jernbanetorget 1, 154, Oslo, Norway 

Oslo Central Station, known as Oslo S, is Norway's largest and most important rail hub, connecting the capital with destinations across Scandinavia and Europe. It offers high-speed, regional, and local services operated by Vy, as well as the Airport Express Train (Flytoget) for quick access to Oslo Airport. Blending historic charm with modern design, the station features a wide range of amenities, shops, and dining options, making it a lively gateway to Oslo and Norway's scenic regions.​

LEARN MORE
Copenhagen to Oslo Ticket Prices

The cheapest ticket price for the train connection between Copenhagen and Oslo is around €73, with average prices being higher depending on booking time and class. Advance-purchase fares can start as low as 375 SEK (€34) if booked a few weeks in advance. The standard fare when purchased on the day of travel is approximately 1,380 SEK (€120). Most travellers book their tickets through SJ for the Swedish leg and Vy for the Norwegian leg, with tickets available up to 6 months in advance. Book online via Rail Ninja for the best available fares on the full Copenhagen to Oslo route.

Travel Options: Copenhagen to Oslo by Train, Ferry, or Bus

Travelling from Copenhagen to Oslo can be done by train, ferry, or bus, providing various options for travellers depending on budget, comfort, and time.
By train: 7.5–8.5 hours with one transfer in Gothenburg. City-centre to city-centre, scenic route through Sweden and Norway, comfortable seats and onboard amenities.
By overnight ferry: The ferry option offers a scenic overnight journey of approximately 17 hours and 53 minutes. Two ferry services operate this route: Pearl Seaways and Crown Seaways, both operated by DFDS, with amenities such as premium cabins, dining options, restaurants, and entertainment. The Nordic Pearl also serves the route seasonally.
By bus: The bus is a budget travel option with an average journey time of about 7 hours and 9 minutes. Tickets are typically cheaper than the train but with fewer amenities and less comfort.
  • By plane: The fastest way to travel from Copenhagen to Oslo is by flight, with an average journey time of 2 hours 18 minutes. However, when accounting for airport transfers, check-in time, and additional fees, the train is often the most convenient and cost-effective option overall.
Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Rail Ninja App
Oslo Central Station, known as Oslo S, is Norway’s largest and most important rail hub, connecting the capital with destinations across Scandinavia and Europe. It offers high-speed, regional, and local services operated by Vy, as well as the Airport Express Train (Flytoget) for quick access to Oslo Airport. Blending historic charm with modern design, the station features a wide range of amenities, shops, and dining options, making it a lively gateway to Oslo and Norway’s scenic regions.

Train Class Features

  • Business class
    • Wide seats with more legroom
    • Coffee, and tea service
    • Complimentary newspapers
    • Wi-Fi & power sockets
    • Food & drink available at the restaurant car
  • Economy class
    • Comfortable seating with fixed or folding tables
    • Luggage racks & overhead shelves
    • Food & drink available at the restaurant car
    • Wi-Fi & power sockets
  • Discounts
    • Youngsters (up to 25 years old) are eligible for 15% discount
    • Infants (up to 1 year old) travel for free without seats. You can reserve a seat using the youngsters discount.

FAQ: What to Know About Copenhagen - Oslo Train

Related Routes

Oslo to Myrdal Train

 Distance: 321km/200mi
​ Time: 4.5hrs
LEARN MORE

Bergen to Voss Train

 Distance: 76km/47 mi
​ Time: 1hr
LEARN MORE

Trondheim to Oslo Train

Distance: 497km/309 mi
​Time: 6.5hrs
LEARN MORE