White and blue ferry vessel on Norwegian fjord near mountains
By Sea

Denmark to Norway ferries

Overnight crossings from Copenhagen and beyond.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Three major operators connect Denmark and Norway by sea, with overnight ferries that double as floating hotels: you board in the evening, dine, sleep, and wake up ready to explore. The crossings between Copenhagen, Frederikshavn and Hirtshals on the Danish side, and Oslo, Kristiansand and Stavanger in Norway, are among Scandinavia's most popular inter-country connections — practical, comfortable and a much more enjoyable alternative to backtracking through Sweden by land.

The routes at a glance

Several corridors connect the two countries, each with different port pairs and crossing times:

Operators in detail

DFDS

DFDS is one of Europe's largest ferry operators and a household name on Scandinavian routes. Their Copenhagen–Oslo overnight crossing is their flagship passenger route: the ships are large, modern and well-appointed, with restaurants, bars, a tax-free shop, and spa facilities on the newer vessels. Cabins range from basic inside cabins to commodore suites; booking a cabin is strongly recommended rather than relying on reclining seats for an overnight crossing of this length.

Color Line

Color Line is a Norwegian operator with a large fleet and strong loyalty following in Scandinavia. Their Hirtshals–Oslo and Hirtshals–Kristiansand services are popular with Norwegian families and road-trippers. The large Color Magic and Color Fantasy vessels on the Oslo route are among the biggest ferries in the world and feel more like short cruise ships, with multiple restaurants, entertainment and extensive shopping.

Fjord Line

Fjord Line connects Hirtshals with Stavanger, Bergen and Kristiansand, with a focus on western Norway. Their fleet includes comfortable vessels with restaurant and cabin facilities. Fjord Line is the natural choice for travellers heading to the fjord country of Hardanger or Sognefjord, who can arrive directly into Bergen rather than having to transit Oslo.

Taking a car

All three operators carry vehicles — cars, motorbikes, campervans and larger vehicles. This is one of the great advantages of the Denmark–Norway ferry: you can drive to the Danish port, load the car, sleep on the ship, and continue driving in Norway the next morning without any train or hire-car complexity. Booking vehicle space in advance is essential for summer crossings, particularly July, when Scandinavian road-trip traffic is at its peak. See our guide to taking a car on a ferry for general advice on vehicle check-in and deck loading.

Cabins, food and onboard life

On overnight crossings — particularly the DFDS Copenhagen–Oslo and the Color Line Oslo routes — a cabin is well worth booking. Even an inside cabin without a porthole is far more restful than a seat, and the ships have enough common areas that you do not feel confined. Food options range from large buffet restaurants to à la carte dining; the buffets are popular and reasonably priced for Scandinavia. Tax-free shopping is available on all routes, which is a genuine draw for passengers who use it strategically.

On the shorter crossings (Hirtshals–Kristiansand, 2–3 hours), a cabin is unnecessary — the ships have comfortable seating areas and a café.

Getting to the Danish ports

Norway and Schengen

Both Denmark and Norway are Schengen member states, so there are no passport checks at sea between the two countries for most travellers — though Norway is not an EU member, so different customs rules apply. Duty-free allowances on the ships are generous, and alcohol brought into Norway beyond your personal allowance is subject to Norwegian customs duty. Always check the current Norwegian customs limits before loading a large quantity of wine or spirits from the tax-free shop.

Frequently asked questions

How long does the ferry from Copenhagen to Oslo take?

The DFDS overnight ferry takes approximately 17–18 hours, departing in the late afternoon or early evening and arriving the following midday.

Do I need to book a cabin?

For overnight crossings, a cabin is strongly recommended — the journey is too long to be comfortable in a seat. Cabins book up for summer sailings, so reserve well in advance. For the short Hirtshals–Kristiansand crossing, a seat is perfectly adequate.

Which route is best for the Norwegian fjords?

Fjord Line's Hirtshals–Bergen route arrives directly into western Norway, the gateway to Hardangerfjord and Sognefjord. It saves the long drive from Oslo across to the fjord country.

Can I buy duty-free on the ferry?

Yes. All three operators have tax-free shops, which are popular for wine, spirits, tobacco and cosmetics given Norway's high prices. Norwegian customs limits apply on arrival, so check the current allowances before buying.

Sources and further reading: