
The first time we drove from Rovaniemi all the way south through Norway to catch a ferry to Denmark, we genuinely had no idea which route to pick. There are two main operators, several port pairs, a range of crossing times, and prices that vary from surprisingly reasonable to eye-watering — depending on when you book and whether you need a cabin. We’ve since crossed this corridor several times and learned what we wish we’d known at the start.
This post is the guide we wanted then. No vague “it’s a beautiful crossing” — just clear answers to the Norway–Denmark ferry question, with real 2026 costs, a full route comparison, and practical logistics for people driving their own car through Scandinavia.
There are three main Norway–Denmark ferry routes: Oslo–Copenhagen (overnight, DFDS, ~17 hrs), Hirtshals–Kristiansand (2 hrs 15 min, Color Line or Fjord Line), and Hirtshals–Stavanger/Bergen (Fjord Line, longer overnight options). For road trippers, the Hirtshals–Kristiansand crossing is almost always the right call — it’s fast, affordable relative to Norway’s general cost level, and fits naturally into a Scandinavian road trip without losing a full day or night to transit.
The main Norway–Denmark ferry routes at a glance
Let’s start with the map. There are three Norway–Denmark ferry connections worth knowing about in 2026, operated by either DFDS or Fjord Line (Color Line also runs Hirtshals–Kristiansand). Here is the full picture before we go into each one in detail.
The three routes and who runs them
- Oslo → Copenhagen (DFDS): overnight crossing, approximately 17 hours. Departs Oslo late afternoon, arrives Copenhagen early the next morning. The classic big-boat experience between the two capitals.
- Hirtshals → Kristiansand (Color Line & Fjord Line): 2 hours 15 minutes. Multiple sailings daily. The default road tripper crossing between southern Norway and northern Denmark — fast, efficient, and very practical.
- Hirtshals → Stavanger / Bergen (Fjord Line): 5–15 hours depending on destination. Overnight cabin options available. Useful if you’re starting or ending in southwestern Norway.
Which route fits your trip?
- Finishing near Oslo? The DFDS overnight to Copenhagen is the comfortable choice — you sleep on board and wake up in Denmark.
- Driving south through Norway via E6 or the fjords? Hirtshals–Kristiansand is almost always the answer. It’s fast, the drive to Kristiansand from most Norwegian tourist regions is straightforward, and you’re in Denmark in time for lunch.
- Starting in Stavanger or Bergen? Fjord Line’s direct routes to Hirtshals make sense and save two to three hours of driving south first.
For us, driving south from Rovaniemi through eastern Norway, the Hirtshals–Kristiansand crossing has been the default every time. We’ll cover all three in detail below.
Oslo to Copenhagen: the overnight crossing with DFDS
The Oslo–Copenhagen route is operated exclusively by DFDS and runs every day year-round. The ship departs Oslo at approximately 4 pm and arrives in Copenhagen at around 9:30 am the next morning — a crossing of 17 to 18 hours. For passengers without a car it’s one of the most relaxed ways to move between the two capitals. With a car it’s a solid option, though you need to understand the logistics before deciding it’s right for your trip.
What the Oslo–Copenhagen crossing looks like in practice
- Departure point: Oslo Hjortneskaia terminal, about 2 km west of central Oslo. Easy to find by car, good signage from the E18.
- Ship size: DFDS runs large cruise-ferry vessels on this route — restaurants, a bar, a tax-free shop, and cabin classes ranging from basic recliner seats to proper outside cabins with windows.
- With a car: you drive aboard into the vehicle deck. Plan to arrive at the terminal at least 90 minutes before departure.
- Cost range: foot passengers from around €40–80 per person in shoulder season; with a car and a standard inside cabin for two adults, budget €200–350 depending on season and booking timing. Summer rates are higher.
- Cabin types: basic inside cabin (no window, compact but functional), outside cabin (porthole, noticeably better), and commodore class (larger, quieter). For a couple on a road trip, a standard inside cabin is perfectly fine for one night.
Our honest take: if your Norway leg ends naturally near Oslo and you’d otherwise face a long drive through Sweden, this crossing is genuinely pleasant. You go to sleep in Norway and wake up in Denmark with no driving time lost. But if you’re coming from the western fjords or further north, the detour to Oslo often makes the Hirtshals route more logical by a wide margin.
We write from the Arctic. You read by a fire somewhere warmer.
Honest travel from a couple based in Finnish Lapland — routes we’ve actually driven, ferries we’ve actually taken, and the things nobody puts in a guidebook.
Hirtshals crossings: the road tripper’s choice
Hirtshals is a small port town at the very northern tip of Jutland — Denmark’s mainland peninsula. It is the hub for fast crossings to southern and western Norway, and for road trippers it is the most used Norway–Denmark gateway. Two operators compete on the Kristiansand route: Color Line and Fjord Line. Fjord Line additionally serves Stavanger and Bergen.
Color Line: Hirtshals–Kristiansand
- Crossing time: approximately 2 hours 15 minutes.
- Departures: multiple crossings daily, typically 3–5 per direction in summer, fewer in winter.
- Ships: Color Line’s SuperSpeed vessels are fast and modern with onboard cafeteria and a shop. Not a cruise experience — these are efficient high-speed commuter ferries scaled up.
- Cost with car: expect €80–200 for a car plus two passengers on a standard summer booking. Book 4–6 weeks ahead and you can get closer to €80–100 outside of peak July.
- Port location in Kristiansand: right in the center of town, walkable to cafés and the old town quarter. A good excuse to stop for coffee before or after the crossing.
Fjord Line: Hirtshals–Kristiansand, Stavanger, Bergen
- Hirtshals–Kristiansand: 2 hours 15 minutes. Direct competitor to Color Line on this route. Fjord Line’s vessels tend toward slightly more polished interior design. Prices are comparable — check both for your specific date.
- Hirtshals–Stavanger: approximately 10–11 hours. Cabin options available, and some schedules sail overnight, making it effectively a mini overnight crossing.
- Hirtshals–Bergen: seasonal route, approximately 15 hours. Useful if you want to skip the E39 coastal drive south through Norway entirely.
- Fjord Line booking note: their online booking system is more modern than Color Line’s, and they have a simple loyalty program that offers small discounts even on a first repeat crossing. Worth signing up for.
For a standard southbound road trip through Norway, the Kristiansand crossing is straightforward to fit in: drive to the port, board, enjoy two hours of North Sea horizon, arrive in Hirtshals, and continue south into Denmark. It genuinely is that simple.
What to expect on board Norway–Denmark ferries
Having crossed on DFDS, Color Line, and Fjord Line on different trips, here is the honest picture of what the experience is actually like — no marketing softening.
On the overnight DFDS Oslo–Copenhagen sailing
- Cabins: functional and clean. Inside cabins are compact — two bunks, a small desk, a tiny bathroom. Adequate for sleeping, not for relaxing before bed.
- Dinner: DFDS has a buffet restaurant. It is expensive (€35–50 per person) but respectable in quality — think cruise-ship buffet. You can also bring food on board and eat in your cabin.
- Tax-free shop: a serious draw for Scandinavians. Alcohol is substantially cheaper on the ferry than on land in either Norway or Denmark. If you plan to drink wine on your Denmark leg, buy it here.
- Noise: the ship is never fully quiet — diesel hum, corridor traffic, people returning from the bar after midnight. Light sleepers should bring earplugs.
On the short Hirtshals crossings (Color Line / Fjord Line)
- Duration: two hours means there’s no pressure at all. Grab a coffee, find a window seat, watch the sea.
- Food: cafeteria-style — sandwiches, hot dishes, decent coffee. Not a reason to arrive hungry but also not a gourmet stop.
- Cars on deck: your car stays in the vehicle deck for the full crossing. Don’t leave valuables visible.
- Overall vibe: these are utilitarian high-speed ferries. They do the job efficiently and without drama. That’s a compliment in this context.
Tips for booking Norway–Denmark ferries and saving money
Pricing on these routes is fully dynamic — the same crossing can cost twice as much booked last-minute in July versus booked six weeks out in May. The following have consistently saved us money.
- Book at least 4–6 weeks in advance for summer sailings. July and early August on the Hirtshals route are peak season for Scandinavian families. Prices reflect it.
- Avoid Friday afternoon and Sunday evening departures. These are peak slots for Nordic weekend travelers. Mid-week crossings and early morning departures are consistently cheaper for the same route.
- Compare Color Line and Fjord Line side by side on the Kristiansand route. They compete directly and prices often differ by €20–50 for identical timings on the same day. It takes two minutes.
- Book on the operator’s own website. Aggregator sites add booking fees and sometimes miss promotional fares. Color Line and Fjord Line both run occasional flash promotions that only appear direct.
- Factor in the DFDS tax-free shop if you’re doing the overnight Oslo crossing. For couples who drink, the duty-free savings on the DFDS crossing can partially offset the higher ticket cost compared to the Hirtshals route.
- Check the foot-passenger fare if you’re not driving. On DFDS, foot-passenger fares are dramatically lower — sometimes €40–60 per person for a recliner seat. If you’re flying into Norway and picking up a car later, this matters.
- Sign up for Fjord Line’s loyalty program. It’s free, takes two minutes, and gives small but real discounts on subsequent crossings. We ignored it for three trips and then wondered why we hadn’t done it sooner.
Mistakes we made on our first Norway–Denmark ferry crossing
- Arriving too close to departure. We cut the timing fine on our first Kristiansand crossing. Check-in cutoff for cars is typically 30–45 minutes before departure. Norwegian port navigation takes longer than it looks on Google Maps when you’re searching for the right entrance lane.
- Not eating before boarding in summer. The onboard cafeteria queue on the short Hirtshals crossings in July can be genuinely long. Bring food from the port town or eat before you board.
- Assuming the first morning DFDS departure would be cheapest. DFDS prices the Oslo–Copenhagen route by demand, not timing. Check every departure time individually — the cheapest slot on any given day is not predictable.
- Booking through a third-party aggregator. We got a marginally lower headline price once, then paid booking fees at checkout that cancelled it out entirely. Book direct.
- Not checking the North Sea weather before the crossing. The short Hirtshals crossings are generally smooth, but the North Sea can be rough in autumn and early spring. One October crossing was choppy enough that we were glad we hadn’t eaten a large meal immediately before boarding.
- Skipping the Fjord Line loyalty signup. Three crossings without it. Don’t be us.
All Norway–Denmark routes compared side by side
Here is the honest comparison to make the decision simple. These are 2026 figures based on our experience — exact amounts vary by season and booking date.
- Oslo–Copenhagen (DFDS): ~17 hrs · Overnight cabin required · Car + 2 passengers €200–350 in summer · Best for: trips ending near Oslo, wanting a proper night’s sleep at sea, travelers who value the experience as part of the journey.
- Hirtshals–Kristiansand (Color Line): 2h 15min · No cabin needed · Car + 2 passengers €80–180 in summer · Best for: efficiency, road trips through E6/E18 corridor, budget-conscious road trippers.
- Hirtshals–Kristiansand (Fjord Line): 2h 15min · No cabin needed · Car + 2 passengers €90–190 in summer · Best for: slightly more polished onboard experience, loyalty program users, those also booking Bergen or Stavanger routes.
- Hirtshals–Stavanger (Fjord Line): 10–11 hrs · Cabins available · Car + 2 passengers €150–270 · Best for: southwestern Norway route, skipping the long drive south along E39.
- Hirtshals–Bergen (Fjord Line, seasonal): ~15 hrs · Overnight with cabin · Car + 2 passengers €170–290 · Best for: Bergen-based trips, avoiding the full western Norwegian coastal drive.
Our standing recommendation: if you are routing south through Norway on a road trip and have no specific reason to go via Oslo, the answer is almost always Hirtshals–Kristiansand on whichever operator is cheaper that day. It is fast, practical, and leaves you in northern Denmark with the rest of the day intact.
A final word from Rovaniemi
We’ve driven from Finnish Lapland to Denmark more than once — it’s a long haul, and the Norway–Denmark ferry is always the moment the trip changes character. You go from Norwegian mountains and fjord coastline to flat, cycling-friendly Danish countryside in a little over two hours, and there’s something quietly satisfying about watching Norway disappear behind the stern rail.
The routes are all good. The ferries are well run. The only real mistakes are booking too late in summer, cutting the port arrival too tight, and — on the overnight DFDS crossing — expecting a hotel rather than a working ferry. It’s a boat. A comfortable, efficient, well-managed boat that saves you a full day of driving. That’s exactly what it’s supposed to be.
If you’re planning a crossing and want to think through the timing of your specific route from Norway, drop a question in the comments. We’ve mapped this corridor from multiple directions and are happy to help you find the crossing that fits your schedule.
Joona & Alla
A Finnish-Ukrainian couple living in Rovaniemi, Finland. Joona is a marketing professional in Lapland tourism; Alla is an AI engineer. Together we’ve visited 25 countries and share honest, locally-grounded travel writing from our home in the Arctic.
Read our full story →Frequently asked questions
What is the fastest ferry route from Norway to Denmark?
The fastest Norway–Denmark crossing is Hirtshals–Kristiansand, operated by both Color Line and Fjord Line, at approximately 2 hours 15 minutes. Multiple departures run daily year-round. For road trippers driving south through Norway, this is the practical default.
How much does the Norway–Denmark ferry cost for a car and two people?
For the Hirtshals–Kristiansand crossing, expect €80–200 for a car plus two passengers depending on season and how far ahead you book. The overnight DFDS Oslo–Copenhagen with a standard inside cabin runs €200–350 for a car and two people in summer. Always book directly on the operator’s website — third-party sites add fees that cancel out any headline savings.
Do I need to book in advance or can I just turn up at the port?
You can sometimes join as a walk-up with a car in the off-season, but in summer — especially July and early August — popular sailings fill up. We strongly recommend booking at least 4–6 weeks ahead for summer crossings. Pre-booking also gives you better pricing and removes the stress of arriving at a full vessel.
Is the Oslo–Copenhagen DFDS ferry worth it compared to driving through Sweden?
It depends entirely on your route. Driving Oslo–Copenhagen via Gothenburg takes around 7–8 hours and requires fuel plus potentially a stop. The DFDS overnight takes 17 hours but you sleep through it and arrive rested. If you’re already near Oslo and want a relaxed transition between countries, the ferry makes genuine sense. If you’re coming from northern or western Norway and would need to backtrack to Oslo first, the Hirtshals route is almost certainly more logical.
Is Color Line or Fjord Line better for the Hirtshals–Kristiansand crossing?
Both are solid — the crossing is short enough that the experience difference is marginal. Fjord Line tends to have slightly more modern vessels and a better booking interface. Color Line sometimes has more daily departures in peak summer. Our approach: check both for our specific date and book whichever is cheaper. The price gap can be €20–50 on the same sailing day.
Can I bring a pet on the Norway–Denmark ferry?
Yes — all main operators accept pets, but with specific conditions. On the short Hirtshals crossings, pets typically stay with the vehicle on the car deck. On the overnight DFDS Oslo–Copenhagen crossing, DFDS offers dedicated pet kennels that must be pre-booked. Always check the current pet policy on the operator’s website when booking, as rules and kennel availability vary by vessel and can change seasonally.