Ferries to Denmark
Denmark is made up of more than 400 islands, and its neighbours Sweden and Norway can only be reached across the water.

Ferry connections
Operator, duration, frequency and lowest fare for every connection.
Denmark sits between three ferry corridors: the short Baltic crossings from northern Germany, the Øresund and Kattegat routes from Sweden, and the Skagerrak crossings from Norway. There is no direct sailing from Britain or Ireland, so travellers from further west join one of these corridors by road. Which one suits you depends on where your drive starts, whether a vehicle is coming along and whether you want to spend a night at sea.
From Norway across the Skagerrak
Hirtshals, at the northern tip of Jutland, is the Norwegian bridgehead. Color Line and Fjord Line sail to Kristiansand in 2 hours 30 minutes or 3 hours 30 minutes depending on the ship, with up to six departures a day. Larvik is served twice daily in just under four hours, and Fjord Line continues from Hirtshals via Stavanger to Bergen, a passage of 17 to 18 hours with a cabin on board. If your destination is the Danish capital rather than Jutland, the ferry from Copenhagen to Oslo runs as an overnight service of around 17.5 hours and leaves you a full morning in the other city.
From Sweden across the Øresund and Kattegat
The ferry from Helsingborg to Helsingør crosses in a quarter of an hour, with up to 55 sailings a day, and is the obvious alternative to the Øresund Bridge as well as an easy day trip to North Zealand. Further north, Stena Line links Gothenburg with Frederikshavn in about 3.5 hours, up to four times a day, on ships built for motorhomes and trailers. Bornholm is usually reached from Ystad: Ystad to Rønne takes one hour 15 minutes, with up to six departures a day.
From Germany across the Baltic
The fastest crossing of all is the ferry from Puttgarden to Rødby: 45 minutes from Fehmarn to the island of Lolland, with up to 36 departures a day. It is the sea leg of the Vogelfluglinie, the direct Hamburg to Copenhagen axis, and rarely needs booking ahead. From eastern Germany the ferry from Rostock to Gedser takes around two hours to Falster, up to nine times a day. Bornholm is also served from Germany by the ferry from Sassnitz to Rønne, three days a week, in 3 hours 15 minutes to 3 hours 45 minutes. On the North Sea coast a short car ferry links List on Sylt with Havneby on Rømø.
When to book
On the high-frequency crossings over the Fehmarn Belt and the Øresund you can simply turn up; the only real variable is the queue at the ramp. Everywhere a ship sails a few times a day or a few times a week, that changes: Bornholm, Gothenburg and every Norwegian route. Motorhome and trailer spaces and cabins are limited, and they go early in the summer holidays and over long weekends. The binding fare for your travel date is set at the booking step.
Route map Denmark
- DFDS
- Fjord Line
- Color Line
- Smyril Line
- Stena Line
- Scandlines
- Bornholmslinjen
- Øresundslinjen
- Molslinjen
- Langelandslinjen
- SamsøLinjen
Ferry ports in Denmark

Ferries to Aarhus
Aarhus ferry port lies on the east coast of Jutland in Denmark's second-largest city, the country's biggest container port. Ferries run from here several times a day to Odden on Sjællands Odde, which is reached in about 90 minutes.

Ferries to Ballen
Ballen ferry port is on Samsø in Denmark. Ferries run from here to Kalundborg. The port is served by SamsøLinjen.

Ferries to Bøjden
Bøjden is a ferry port in the south-west of Funen. Alslinjen runs from here to Fynshav on the island of Als. The route is a popular short cut towards the German border, because it saves travellers from the south of the island the detour via the Little Belt bridge.

Ferries to Copenhagen
The ferry port of Copenhagen lies in eastern Denmark and is the country's largest port, handling just under a million passengers a year. Ferries run from here to Norway several times a week, above all to Oslo.

Ferries to Ebeltoft
Ebeltoft lies on the east coast of the Djursland peninsula in Jutland, Denmark. The port links the town with the island of Zealand, with ferries running to Odden several times a week.

Ferries to Frederikshavn
Frederikshavn lies on the north-east coast of Denmark and is an important transport hub. Ferries run regularly from here to Sweden, above all to Gothenburg.

Ferries to Fynshav
Fynshav lies on the east coast of the island of Als. The port is an important hub for onward travel to the Danish islands: it links southern Jutland by ferry with Bøjden on Funen and with the island of Ærø (Søby)

Ferries to Gedser
Gedser sits at the southern tip of the Danish island of Falster and is one of the youngest towns in Denmark. Just outside it lies Gedser Odde, a stretch of cliff coast and the southernmost point of Denmark. Nature lovers find a bird reserve here, visitors relax on the beach, and fossils and amber turn up along the shore. Above all, Gedser is known for its direct ferry link to Germany. The Rostock - Gedser route is the oldest ferry connection between Germany and Scandinavia and runs up to 9 times a day.

Ferries to Helsingør
The ferry port of Helsingør lies at the narrowest point of the Øresund in north-eastern Denmark, only about four kilometres from the Swedish town of Helsingborg. Dozens of ferries run to Helsingborg every day, making this one of the world's busiest international ferry routes.

Ferries to Hirtshals
The ferry port of Hirtshals is in the north of Denmark at the tip of Jutland and is one of Denmark's largest fishing ports as well as one of the most important fishing ports in northern Europe. Ferries run from Hirtshals to Norway, in particular to Kristiansand, Larvik, Bergen and Stavanger.

Ferries to Kalundborg
The ferry port of Kalundborg is on Zealand in Denmark. Ferries run from here to Ballen. The port is served by SamsøLinjen.

Ferries to Køge
The ferry port of Køge lies about 40 kilometres south-west of Copenhagen on the east coast of the Danish island of Zealand and links Denmark with the island of Bornholm through regular sailings to Rønne.
Ferries to Odden
The ferry port of Odden lies on the south coast of the Sjællands Odde peninsula on the Danish island of Zealand and links Zealand with Jutland on up to ten crossings a day. Ferries run from here to Ebeltoft and Aarhus, and both routes are operated solely by Molslinjen.

Ferries to Rødby
The ferry port of Rødby is on the Danish island of Lolland and is known for one of the busiest ferry routes in Europe. Several dozen ferry crossings a day run from here to Puttgarden on the German island of Fehmarn.

Ferries to Spodsbjerg
Spodsbjerg ferry port lies on the Danish island of Langeland and links the island with Taars on Lolland with regular crossings. The crossing takes about 45 minutes, and ferries run several times a day.

Ferries to Taars
Taars ferry port lies on the west coast of the Danish island of Lolland and links it with neighbouring Langeland. Ferries run from here to Spodsbjerg several times a day, and the crossing takes about 45 minutes.
Ferry routes Denmark
- Ferry from Aarhus to Odden
- Ferry from Ballen to Kalundborg
- Ferry from Bøjden to Fynshav
- Ferry from Copenhagen to Oslo
- Ferry from Grenaa to Halmstad
- Ferry from Hirtshals to Bergen
- Ferry from Hirtshals to Larvik
- Ferry from Hirtshals to Torshavn
- Ferry from Køge to Rønne
- Ferry from Kristiansand to Hirtshals
- Ferry from Odden to Ebeltoft
- Ferry from Spodsbjerg to Taars
- Ferry from Stavanger to Hirtshals