Traveling From Oslo to Denmark by Ferry: What You Actually Need to Know
From the overnight DFDS crossing to the quick Kristiansand–Hirtshals hop, here is the Oslo Denmark ferry in plain language — routes, costs, booking tips, and what we wish someone had told us first.

The first time we drove from Rovaniemi to Norway, the question of how to exit the country without backtracking took us longer to answer than it should have. We’d done the west coast fjords, we were sitting in Oslo with a car full of camping gear, and Denmark was next — but the route wasn’t obvious. The Oslo Denmark ferry turned out to be not just practical, but genuinely one of the better travel experiences of that trip.
This guide covers every realistic way to travel from Oslo to Denmark by ferry in 2026 — including the iconic DFDS overnight, the alternative via Kristiansand, and a few things the booking sites don’t explain clearly.
The main Oslo to Denmark ferry is the DFDS overnight crossing to Copenhagen, which takes around 17 hours and departs Oslo in the early evening. A faster but two-leg alternative is driving or taking the train to Kristiansand, then crossing to Hirtshals, Denmark in 2.5–3.5 hours with Color Line or Fjord Line. Both work well — the right choice depends on your schedule, budget, and whether you have a car.
- Your two real options from Oslo to Denmark by ferry
- The DFDS Oslo–Copenhagen overnight ferry explained
- Quick-reference: routes, times, and approximate costs
- Tips and warnings before you book
- Oslo to Copenhagen ferry vs driving through Sweden
- Mistakes we made and what to do differently
- Frequently asked questions
- A final word from Rovaniemi
Your two real options from Oslo to Denmark by ferry
People search for “Oslo Denmark ferry” expecting a single simple answer, but the reality is slightly more layered. There are two approaches, and they serve different needs.
Option one: the direct overnight — Oslo to Copenhagen
- Operator: DFDS
- Crossing time: approximately 17 hours overnight
- What it is: A cruise-ferry departure from the Oslo terminal in the early evening, arriving at Copenhagen’s Nordre Toldbod terminal the following morning. This is a full overnight — you eat dinner on board, sleep in a cabin, and wake up in Denmark’s capital. It feels more like a short cruise than a transit crossing.
- Best for: Travellers with a car who want to move it to Denmark without driving through Sweden, or anyone who wants to arrive in Copenhagen rested and ready to explore.
- Key caveat: This is the more expensive option, especially once you add a cabin and a vehicle space. It’s worth it — but budget accordingly.
Option two: the two-leg approach via Kristiansand
- Operators: Color Line and Fjord Line
- Crossing time: 2.5–3.5 hours across the Skagerrak
- What it is: Drive or take the train from Oslo to Kristiansand (roughly 3.5 hours by road, about 4 hours by train), then cross from Kristiansand to Hirtshals in northern Denmark. Hirtshals is a small port town, but it’s connected to the Danish motorway network and easy to continue south from.
- Best for: Budget travellers, people on tight schedules, or those who want to maximise driving flexibility rather than sleep on a ship.
- Key caveat: The total journey from Oslo to Hirtshals, including the drive and crossing, is longer than it looks on a map. Budget 7–9 hours door-to-door.
The DFDS Oslo–Copenhagen overnight ferry explained
If you’ve heard of “the Oslo ferry to Denmark,” this is almost certainly what people mean. DFDS operates the flagship overnight crossing, and it’s genuinely well-regarded — not just among tourists but among Scandinavians who use it regularly for the value it offers once you factor in a night’s accommodation.
Departure and arrival
- Departure from Oslo: The terminal is at Vippetangen, near Akershus Fortress — central and easy to reach with or without a car. Ferries typically depart around 16:00–17:00.
- Arrival in Copenhagen: The Copenhagen terminal is at Nordre Toldbod, a short walk or metro ride from the city centre. Arrival is typically around 09:00–10:00 the next morning.
- On board: Restaurants, a buffet dining hall (the buffet dinner is something of a Scandinavian institution — go hungry), a bar, duty-free shop, and various cabin grades from basic inside cabins up to sea-view suites.
- Cabin grades: Book a cabin. A recliner seat for a 17-hour overnight is not worth the saving. Even the basic inside cabin gives you a proper bed, and the difference in how you feel the next morning is significant.
Color Line’s Oslo–Kiel alternative
If Germany is your destination rather than Denmark, Color Line runs an overnight crossing from Oslo to Kiel in about 20 hours. It’s slightly cheaper than DFDS on comparable cabin grades and arrives you in northern Germany rather than Denmark. Not an Oslo-to-Denmark route strictly speaking, but worth knowing if your plans are flexible.
Quick-reference: Oslo to Denmark ferry routes at a glance
Prices are approximate and vary significantly by season, cabin type, and how far ahead you book. Summer (July–August) rates are significantly higher than spring or autumn equivalents.
Crossing time: ~17 hours | Departs: ~16:00–17:00 Oslo | Arrives: ~09:00–10:00 Copenhagen | Foot passenger from ~€50–100 | Car + 2 adults from ~€130–280 depending on season and cabin | Book at: dfdsseaways.com
Oslo to Kristiansand: ~3.5 hrs by road or ~4 hrs by train | Kristiansand to Hirtshals crossing: ~3.5 hours | Car + 2 adults crossing from ~€60–140 | Multiple sailings per day in summer | Book at: colorline.com
Crossing time: ~2.5 hours (Fjord Line is slightly faster on this route) | Car + 2 adults from ~€55–130 | Good budget alternative to Color Line | Book at: fjordline.com
Crossing time: ~20 hours overnight | Departs ~14:00, arrives ~10:00 next day | Car + 2 adults from ~€120–270 | Good if Germany is your next stop | Book at: colorline.com
All routes accept foot passengers. If you don’t have a car, the overnight Oslo–Copenhagen is extremely competitive priced against flying when you include luggage fees and transport to/from airports. Book online in advance for the best cabin fares — last-minute prices spike significantly.
Peak summer (July–August): book 6–8 weeks ahead minimum for vehicle spaces and preferred cabin grades. Shoulder season (May–June, September): 2–4 weeks is usually fine. The overnight DFDS Oslo–Copenhagen route is popular year-round — don’t assume availability even in winter.
Get our best travel tips in your inbox
Monthly stories from Rovaniemi — Nordic road trip routes, packing lists, and the places we keep coming back to.
Tips and warnings before you book the Oslo Denmark ferry
We’ve done several of these crossings ourselves and talked to enough road-trippers through our blog to know which surprises come up repeatedly. These are the things the booking page doesn’t tell you.
- The DFDS Oslo terminal is at Vippetangen — not the main cruise terminal. Navigation apps sometimes point you to the wrong pier. The DFDS ferry terminal is at the south end of the Akershus peninsula. Allow extra time if you’re arriving by car in unfamiliar Oslo traffic.
- Vehicle check-in closes 45–60 minutes before departure. This is non-negotiable. If you’re driving on, arrive at least an hour before the posted departure. Missing the vehicle cut-off means missing the ferry entirely — a €150+ lesson.
- Cabin grades matter more than most routes. A 17-hour overnight in a recliner seat is genuinely uncomfortable. Even the most basic inside cabin (no window, compact) makes a significant difference. We’d go bare minimum one step above recliner.
- The buffet dinner is not cheap but worth budgeting for. On the DFDS Oslo–Copenhagen ship, the dinner buffet is typically €45–60 per person. It’s a Scandinavian institution — fresh seafood, hot dishes, desserts — and part of what makes this crossing feel like an experience rather than just transit. Factor it in.
- Duty-free on the outbound crossing is genuine value. Norwegian alcohol prices are among the highest in Europe. The duty-free shop on the crossing (exiting Norway) has real savings. Stock up before you arrive in Denmark.
- Foot passenger luggage logistics need thought. Once the ferry departs, you cannot return to a vehicle on the car deck. Pack a separate overnight bag with everything you’ll need for the crossing — toiletries, a layer, chargers, travel documents.
Oslo to Denmark ferry vs driving through Sweden — an honest comparison
This is the real decision most people are wrestling with, and the answer is less obvious than it might seem. We’ve done both — and the right choice depends on more factors than just time.
- Take the ferry if you have a car and Denmark or Germany is your next destination. The ferry moves your car without adding driving hours. The overnight option eliminates the need for a hotel night. Even at full price, a cabin on DFDS often costs less than a Stockholm hotel plus the extra driving day.
- Drive through Sweden if Stockholm is on your route anyway. Sweden is not a detour if it’s a destination. And if you’ve already done the Norway west coast fjords and are happy to extend the driving trip, the Swedish E4 down to Malmö and across the Øresund Bridge is a good driving route.
- The ferry wins on tiredness. If you’ve been driving for several days through Norway, the prospect of another 9-hour driving day through Sweden to Malmö is daunting. The overnight ferry means you sleep through the transition. This is underrated as a practical benefit.
- Driving through Sweden is cheaper for foot passengers who don’t need to move a car. Without a vehicle, the calculus shifts. Flying Oslo–Copenhagen is 1.5 hours and can cost less than a ferry cabin in peak season. The ferry is still lovely — it just doesn’t have the “move the car” practical advantage.
- The Kristiansand option is the budget middle ground. If the overnight DFDS price puts you off, the Kristiansand–Hirtshals crossing via Color Line or Fjord Line is genuinely cheaper for a car crossing. You drive to Kristiansand, a 3.5-hour journey from Oslo that passes through pleasant Norwegian countryside, then cross in under 3.5 hours. Total journey is longer but total cost is often 40–60% less.
Mistakes we made on the Oslo to Denmark ferry (so you don’t repeat them)
- Not checking the Oslo terminal address carefully enough. We typed “DFDS Oslo” into the navigation and were routed toward the wrong part of the harbour. Losing 20 minutes in Oslo port traffic with a departure time getting close is not a fun experience. Double-check the terminal address and confirm on the DFDS site before you travel.
- Underestimating the Oslo to Kristiansand leg when using the short crossing. We’ve done the two-leg route and initially planned 2.5 hours for Oslo to Kristiansand. In summer with construction and traffic on the E18, it was closer to 4.5 hours. If you’re catching the Kristiansand–Hirtshals crossing, build in a buffer.
- Booking a recliner seat for an overnight. We made this mistake on a similar Scandinavian overnight once — not this route, but a comparable one. Never again. The upgrade to the most basic cabin is always worth it.
- Missing the duty-free window on the return. We were in a rush to disembark in Copenhagen and skipped the duty-free shop. Norwegian alcohol prices are painful enough that this was a real miss. If you’re returning to Norway, the outbound crossing’s duty-free is worth the queue.
- Forgetting to book the car space and the cabin separately. On the DFDS booking site, vehicle spaces and cabin berths are booked together in the same transaction — but pay attention that you’ve selected both. Arriving with a booking for two passengers but no vehicle space is a stressful conversation at check-in.
- Not checking the arrival terminal in Copenhagen. The DFDS terminal in Copenhagen is at Nordre Toldbod, about a 30-minute walk or two metro stops from the central station. It’s manageable, but if you’re arriving as a foot passenger with luggage and expecting a taxi queue, allow time. With a car it’s a non-issue — you drive off and follow signs.
Frequently asked questions about the Oslo to Denmark ferry
How long does the ferry from Oslo to Denmark take?
It depends on the route. The overnight Oslo to Copenhagen ferry (DFDS) takes approximately 17 hours and departs in the early evening. The fastest Denmark connection is Kristiansand to Hirtshals, which takes 2.5 to 3.5 hours, but getting from Oslo to Kristiansand first adds around 3–4 hours by road or rail.
Which ferry company runs Oslo to Copenhagen?
DFDS operates the overnight Oslo to Copenhagen ferry route. The ship departs Oslo in the early evening and arrives in Copenhagen the next morning. Color Line operates the Oslo to Kiel, Germany route, which is a comparable overnight option if Germany is your destination.
Is the Oslo to Denmark ferry worth it compared to driving through Sweden?
For most road-trippers with a car, yes. The overnight ferry saves a hotel night, moves your car to Denmark or Germany without adding driving hours, and arrives you rested. If you’re heading to Stockholm or elsewhere in Sweden, driving makes more sense. But if Denmark is your destination, the ferry is usually the better value once you count the hotel you’d otherwise need.
Do I need to book the Oslo to Copenhagen ferry in advance?
Yes, especially in summer. July and August are peak season, and cabin categories sell out weeks in advance on the DFDS overnight route. Aim for at least 4–6 weeks ahead in peak season, or 2–3 weeks in spring and autumn. Foot passenger tickets are easier to get last-minute than vehicle spaces.
Can I take my car on the Oslo to Denmark ferry?
Yes, all major Oslo to Denmark ferry routes accept vehicles. DFDS on the Oslo–Copenhagen route and Color Line and Fjord Line on the Kristiansand–Hirtshals crossing both accommodate cars, campervans, and motorcycles. Book a vehicle space at the same time as your cabin — they can sell out separately.
What is the cheapest way to get from Oslo to Denmark by ferry?
The most budget-friendly option is usually the Kristiansand–Hirtshals short crossing by Color Line or Fjord Line. You drive or take the train from Oslo to Kristiansand (about 3–4 hours), then cross to Denmark in 2.5–3.5 hours. The crossing itself can be booked from around €40–80 for a car with two adults, significantly less than the overnight routes.
A final word from Rovaniemi
We live in Finnish Lapland, which means Scandinavia is our extended backyard. We’ve crossed into Norway dozens of times and taken the ferry connections south on several occasions — and the Oslo to Denmark ferry, specifically the overnight DFDS crossing, is one of those travel experiences that justifies the price every single time.
There’s something particular about leaving Oslo in the late afternoon, watching the Norwegian coastline pass as you eat dinner on deck, and waking up the next morning in Copenhagen. It doesn’t feel like transit. It feels like the trip itself.
If you’re planning a Norway road trip and wondering how to exit south, the Oslo Denmark ferry is almost always worth considering — even if you ultimately decide to drive through Sweden instead. Price it out, check the calendar, and make the call with full information. Either route is a good one.
Joona & Alla
A Finnish-Ukrainian couple living in Rovaniemi, Finland. Joona leads marketing for a Lapland tourism company; Alla is an AI engineer and content specialist. Together we’ve visited 25 countries and share honest, locally-grounded travel writing from our home in the Arctic.
Read our full story →