A ferry arriving on the coast of Denmark

Scandinavia & Baltic

Ferries to Denmark

Compare 53 ferry routes to Denmark across 16 operators, from £4.23 one way.

  • 53 routes
  • 23 ports
  • 16 operators

Denmark ferry timetable and prices

Every published route serving Denmark, with real crossing times, weekly frequency and starting fares.

RouteOperatorsDurationSailings / weekFromAverageVehicle
Hirtshals – Kristiansand Color Line and Fjord Line2h 15m29 £14.40£280.52 Yes
Kristiansand – Hirtshals Color Line and Fjord Line2h 15m25 £14.55£229.81 Yes
Puttgarden – Rodby Scandlines45m254 £27.43£119.45 Yes
Harwich – Esbjerg CalMac Ferries9h 30m55 £60.57£278.04 Yes
Helsingborg – Helsingor Oresundslinjen20m353 £6.95£85.19 Yes
Helsingor – Helsingborg Oresundslinjen20m353 £6.95£85.19 Yes
Rodby – Puttgarden Scandlines45m255 £29.84£119.38 Yes
Bergen – Hirtshals Fjord Line6h 30m7 £66.30£676.74 Yes
Hirtshals – Bergen Fjord Line10h7 £66.30£676.74 Yes
Rostock – Gedser Scandlines2h52 £37.49£159.22 Yes
Gothenburg – Frederikshavn Stena Line3h 15m26 £16.46£193.06 Yes
Frederikshavn – Gothenburg Stena Line3h 15m26 £16.46£221.98 Yes
Spodsbjerg – Taars Langelandslinjen2h 45m117 £5.62£72.86 Yes
Taars – Spodsbjerg Langelandslinjen2h 35m117 £5.62£72.86 Yes
Hirtshals – Larvik Color Line3h 45m13 £14.57£363.22 Yes
Larvik – Hirtshals Color Line3h 45m13 £14.57£308.77 Yes
Gedser – Rostock Scandlines2h54 £12.41£158.45 Yes
Bojden – Fynshav Alslinjen2h 15m48 £4.23£40.44 Yes
Fynshav – Bojden Alslinjen7h 25m48 £4.23£40.44 Yes
Esbjerg – Harwich Color Line2h 35m13 £18.96£54.16 Foot only
Ronne – Ystad Bornholmslinjen3h 35m30 £11.49£119.07 Yes
Ystad – Ronne Bornholmslinjen9h 10m30 £11.49£119.07 Yes
Copenhagen – Oslo DFDS Lisco9h51 £57.35£255.56 Yes

Sailing information for ferries to Denmark

There are 53 ferry routes to and from Denmark, connecting 23 ports and operated by Color Line, Fjord Line, Scandlines, CalMac Ferries, Oresundslinjen and Stena Line. Fares start from £4.23 on the Bojden to Fynshav crossing.

The quickest way to reach Denmark by sea is Helsingborg to Helsingor, which takes just 20m. Longer overnight crossings usually work out cheaper per mile and save you a night's accommodation.

Compare every operator sailing to Denmark in one search. We show the full price including your vehicle, so what you see is what you pay.

How long is the ferry to Denmark?

Crossing times vary widely by route. The quickest is Helsingborg to Helsingor at around 20m. Longer overnight sailings take considerably more time but include a cabin, which often works out cheaper than a crossing plus a hotel.

Denmark ferry operators

Color Line, Fjord Line, Scandlines, CalMac Ferries, Oresundslinjen, Stena Line, Langelandslinjen and Alslinjen and 8 others serve Denmark. Each sets its own fares and timetable, so comparing them side by side is the single most reliable way to cut the cost of the crossing.

Denmark ferry ports

There are 23 ferry ports in Denmark. The busiest are listed below, each with a full guide to check-in, parking and onward travel.

Can you take a car on the ferry to Denmark?

Yes. 42 of the 53 routes serving Denmark carry vehicles. Tick “taking a vehicle” when you search and every fare shown will already include your car, so the comparison is like for like.

When is the cheapest time to sail to Denmark?

Fares track demand rather than a fixed price list. Midweek departures and the first sailing of the day are consistently cheaper, while July and August weekends carry the largest premium. Booking six or more weeks ahead typically saves 30–50% against the same sailing booked in the final week.

Ferries to Denmark: common questions

How many ferry routes are there to Denmark?

There are 53 ferry routes serving Denmark across 16 operators.

What is the fastest ferry to Denmark?

The fastest crossing is Helsingborg to Helsingor at around 20m.

What is the cheapest ferry to Denmark?

The lowest fares are usually on Bojden to Fynshav, from £4.23 one way. Booking early and travelling midweek keeps prices down.

Which is the busiest route to Denmark?

Helsingborg to Helsingor is the most frequent, with about 353 sailings a week, roughly up to 50 times a day.

Can I take my car on a ferry to Denmark?

Yes. 42 of the 53 routes to Denmark carry vehicles. Add your car at the search stage and the prices shown will include it.

Do I need a passport to travel to Denmark by ferry?

For international crossings, yes. Every passenger needs a valid passport, and you should check visa and biometric border requirements before travelling. Domestic routes normally require photo ID only.