Inquiries
Order Track
About Us
Topic
Language
Chinese
English

Seaports in Denmark: Port Codes, Throughput & Regional Guide (2026)

Denmark has 185 ports and terminals indexed in the Ecer Freight database and serves as a strategic North European maritime gateway between the North Sea, the Baltic Sea and continental European markets.

Explore Danish port codes, principal cargo gateways, regional port clusters and indicative shipping connections for 2026 planning.

Denmark Port Overview

Denmark combines container, ro-ro, ferry, bulk, energy and project-cargo facilities across Jutland, Zealand, Funen and the Danish islands. The figures below distinguish Ecer Freight indexed coverage from official operational statistics.

185 Denmark ports & terminals indexed in our database Ecer Freight database · Nov 2026
— National port cargo total, 2025: official comparable figure and YoY change not published in the reviewed snapshot Statistics Denmark · 2025
— National container throughput, 2025: official consolidated TEU figure and YoY change not published in the reviewed snapshot Statistics Denmark · 2025
— National commercial-berth total, 2025: no single official consolidated figure or YoY change identified Danish Maritime Authority · 2025

How many seaports does Denmark have?

Denmark has 185 seaports and terminals indexed by Ecer Freight in the Nov 2026 database snapshot. This is an indexed-coverage figure, not a national legal count of every harbour or berth.

Which is Denmark's largest or busiest container gateway?

Aarhus is generally regarded as Denmark's leading container gateway, while Copenhagen is a major multipurpose, cruise and regional logistics port. The corresponding indexed codes are DKAHS and DKCOP.

Which areas handle the main Danish cargo flows?

The main cargo regions are the Aarhus–Fredericia corridor, the Copenhagen and eastern Zealand gateway, North Jutland around Aalborg and Skagen, and western Jutland around Esbjerg.

Top Ports in Denmark by Commercial Relevance

The table follows the principal Danish ports represented in the supplied Ecer Freight sample. Denmark does not have a consistently published national league table that assigns comparable 2025 global ranks and TEU figures to every port, so unavailable fields are shown consistently as em dashes rather than estimated.

Selected Danish ports and indicative 2025 data availability

World rank Port UN-LOCODE 2025 throughput (M TEU) YoY change Region
— Copenhagen DKCOP — — Eastern Zealand
— Aarhus DKAHS — — Central Jutland
— Aalborg DKABG — — North Jutland
— Fredericia DKFRE — — South and Central Jutland
— Nakskov DKNKV — — Lolland
— Kalundborg DKKAL — — Western Zealand
— Skagen DKSKN — — North Jutland
— Esbjerg DKESB — — Western Jutland
— Odense DKODE — — Funen
— Vordingborg Sydhavnen DKVBS — — Southern Zealand

Denmark Port Regions and Cargo Roles

Danish port selection depends on the cargo profile, inland delivery point, ferry or feeder schedule, draft requirements and the availability of equipment. The regional groupings below use the supplied port records.

Eastern Zealand and the Baltic Gateway

Ports around Zealand support metropolitan distribution, Baltic connections, ro-ro activity, cruise calls and project cargo.

Ports in eastern and southern Zealand

PortUN-LOCODECity / ProvinceMain cargo role
CopenhagenDKCOPCopenhagenContainer, ro-ro, cruise and multipurpose cargo
CopenhagenDKCPHCopenhagenCity and terminal-level port record
KalundborgDKKALKalundborgIndustrial, liquid bulk and multipurpose cargo
Vordingborg SydhavnenDKVBSVordingborg SydhavnenBulk, project and regional cargo
NaestvedDKNAENaestvedLocal bulk and general cargo
KogeDKKOGKogeRegional distribution and general cargo

Jutland Container and Industrial Corridor

The eastern Jutland corridor links Denmark's manufacturing base with container, energy, ferry, dry-bulk and project-cargo services.

Ports in central and southern Jutland

PortUN-LOCODECity / ProvinceMain cargo role
AarhusDKAHSAarhusContainer, ro-ro, bulk and multipurpose cargo
FredericiaDKFRE—Energy, liquid bulk, dry bulk and industrial cargo
FredericiaDKFRCFredericiaTerminal-level industrial and bulk cargo
OdenseDKODEOdenseGeneral, project and manufacturing-related cargo
KoldingDKKOLKoldingRegional general cargo and distribution
HorsensDKHORHorsensBulk, general and industrial cargo
GrenaaDKGREGrenaaFerry, ro-ro, bulk and project cargo

North Jutland and Kattegat

North Jutland ports support feeder, ferry, fishing, bulk, energy and short-sea flows through the Kattegat and Skagerrak approaches.

Ports in North Jutland

PortUN-LOCODECity / ProvinceMain cargo role
AalborgDKABGAalborgBulk, project, general and regional cargo
AalborgDKAALAalborgTerminal-level port and industrial cargo
SkagenDKSKNSkagenFishing, bunkering, bulk and short-sea cargo
HirtshalsDKHIRHirtshalsFerry, ro-ro, fish and short-sea cargo
FrederikshavnDKFDHFrederikshavnFerry, ro-ro, vehicle and general cargo
RandersDKRANRandersBulk and inland-connected regional cargo

Western Jutland, Funen and Southern Islands

Western and southern ports serve North Sea access, offshore supply, agriculture, energy, bulk and local manufacturing communities.

Ports in western Jutland, Funen and the southern islands

PortUN-LOCODECity / ProvinceMain cargo role
EsbjergDKESBEsbjergOffshore, project, ro-ro and general cargo
NakskovDKNKVNakskovBulk, agricultural and regional cargo
AabenraaDKAABAabenraaDry bulk, project and industrial cargo
AssensDKASSAssensLocal general and bulk cargo
FaaborgDKFAAFaaborgRegional general and agricultural cargo
RodbyhavnDKRODRodbyhavnFerry and ro-ro cargo

Denmark Port Codes and UN/LOCODEs

Danish port identifiers generally use the DK country prefix followed by a three-character location code. Always confirm the operational terminal, carrier booking code and customs details before shipment release.

DK Prefix and Three-Character Location Code

A UN/LOCODE such as DKAHS identifies Aarhus in Denmark. The first two characters identify the country or territory, while the final three characters identify the location.

City-Level and Terminal-Level Records

A city may appear more than once in a port directory where separate city-level, terminal-level or legacy records exist. Copenhagen, Aalborg and Fredericia illustrate why the exact code should be matched to the carrier booking instruction.

How to Verify a Danish Port Code

Compare the code against the UNECE UN/LOCODE framework and the Ecer Freight port directory. The shipping line, terminal operator and customs broker should confirm the final operational code.

Shipping from Denmark: Main Trade Lanes

Transit times depend on the carrier rotation, transshipment point, season, equipment availability, customs status and final delivery location. The following lanes are indicative rather than guaranteed sailing schedules.

Denmark to Northern Europe

A short-sea and feeder-oriented lane for industrial goods, retail cargo and regional distribution across the North Sea and Baltic markets.

Main origin portsAarhus, Copenhagen, Fredericia
Main destination portsRotterdam, Hamburg, Gothenburg
Indicative transit time1–4 days, subject to service and transshipment

Denmark to the United Kingdom

Services connect Danish container and ro-ro gateways with British distribution centres, with routing dependent on the selected carrier network.

Main origin portsAarhus, Esbjerg, Copenhagen
Main destination portsFelixstowe, London Gateway, Immingham
Indicative transit time2–6 days, subject to sailing frequency

Denmark to the Mediterranean

Longer services generally use North European hub ports and Mediterranean transshipment connections for machinery, food products and manufactured cargo.

Main origin portsAarhus, Copenhagen, Fredericia
Main destination portsValencia, Piraeus, Genoa
Indicative transit time10–18 days, depending on routing

Denmark to Asia and North America

Intercontinental cargo is commonly routed through major North European hubs before ocean carriage to Asian or North American gateways.

Main origin portsAarhus, Copenhagen, Fredericia
Main destination portsSingapore, Shanghai, New York
Indicative transit time25–45 days, subject to hub connection

Data Sources and Methodology

This page separates first-party indexed coverage from official statistics and operational estimates. Port selection reflects the supplied Ecer Freight sample, which is ordered by business activity and is not a legal register or a global TEU ranking.

  1. Ecer Freight Ports Database — 185 Denmark ports and terminals indexed in the Nov 2026 first-party snapshot.
  2. United Nations Economic Commission for Europe — UN/LOCODE structure and location-code reference framework.
  3. Statistics Denmark — official transport and port-statistics reference, with the latest complete annual context reviewed for 2025 where available.
  4. Danish Maritime Authority — national maritime administration and port-related regulatory context.
  5. Port of Aarhus — port-specific operational and cargo context for Denmark's principal container gateway.

Denmark Seaport FAQ

How many seaports does Denmark have?

Denmark has 185 seaports and terminals indexed by Ecer Freight in the Nov 2026 database snapshot. The figure represents indexed coverage and should not be interpreted as a statutory count of all Danish harbours.

Which is the main container port in Denmark?

Aarhus is generally Denmark's leading container gateway and is listed with the UN/LOCODE DKAHS. Copenhagen, coded DKCOP, is also an important multipurpose and regional logistics gateway.

What is the UN/LOCODE prefix for Denmark?

The UN/LOCODE country prefix for Denmark is DK. Examples in the Ecer Freight directory include DKAHS for Aarhus, DKCOP for Copenhagen and DKABG for Aalborg.

Which Danish port regions are important for cargo?

The main clusters include eastern Zealand, central and southern Jutland, North Jutland, western Jutland and Funen. Cargo roles vary from containers and ro-ro to energy, bulk, offshore and project cargo.

Are the throughput figures global rankings?

No. The indexed count of 185 is an Ecer Freight database measure, while throughput and TEU figures are official or port-specific operational measures. They should not be mixed or treated as equivalent metrics.

How current is the Denmark port information?

The database snapshot was reviewed in Nov 2026, with 2025 treated as the most recent complete statistical year. Port schedules, terminal restrictions, rates and availability remain subject to confirmation at booking.

How can shippers request Denmark ocean freight rates?

Shippers can compare available FCL sea freight rates or LCL sea freight rates. A firm quotation normally requires origin, destination, commodity, weight, dimensions, equipment and requested sailing date.

Editorial note: This Denmark port guide combines Ecer Freight's first-party port index with public maritime and statistical references. Indexed coverage is refreshed through database updates, while official throughput, TEU and infrastructure figures are reviewed against the latest available annual releases. Schedules, port calls, rates and terminal acceptance remain subject to confirmation.

Ecer Freight · Seaports in Denmark: Port Codes, Throughput & Regional Guide (2026) · Data reviewed quarterly · Port Codes · Ports by Country · Contact