Logistics services in Denmark.
Europe & Central Asia · High income · capital Copenhagen
Denmark scores 4.1 of 5 on the World Bank Logistics Performance Index 2022, 3rd of 169 countries: among the top logistics performers in the world.
The World Port Index lists 68 ports here, 3 of them large or medium; the biggest is København (DKCPH).
Its container ports handled 935,848 TEU in 2024 (73rd in the world).
Merchandise trade in 2025: $148.4 billion exports and $136.2 billion imports.
Source: World Bank Open Data, latest year reported per indicator; ranks count only countries with data.
Denmark logistics overview: modes, trade and gateways
Logistics services in Denmark use sea, air, rail, and road connections across a long coastline and a land border with Germany of 140 km. Containers and general cargo move through about 69 ports, including København, Arhus, Esbjerg, Fredericia, Kalundborg, Alborg, and others along the 7,314 km coast. Merchant shipping capacity is large, with about 715 vessels covering bulk carriers, container ships, oil tankers, and general cargo.
Scheduled air services operate from 10 airports, including Copenhagen Kastrup, Billund, Aarhus, Aalborg, and Odense Hans Christian Andersen. Rail freight uses about 2,682 km of track and connects to Germany, supported by cross-border rail routes to Hamburg, Berlin, and Bremen. Road freight is common on corridors such as Copenhagen to Hamburg, Berlin, and Stockholm, supporting exports like packaged medicine, fish, vaccines, refined petroleum, and pork, and imports such as natural gas, cars, garments, packaged medicine, and refined petroleum.
| Main exports | packaged medicine, fish, vaccines, refined petroleum, pork |
|---|---|
| Export partners | Germany 13%, USA 10%, Sweden 9%, Netherlands 7%, China 5% |
| Main imports | natural gas, cars, garments, packaged medicine, refined petroleum |
| Import partners | Germany 18%, Sweden 11%, Norway 10%, Netherlands 9%, China 7% |
Source: CIA World Factbook, top five goods and partners by value.
Freight forwarders in Denmark
Freight forwarders in Denmark operate in a strong logistics environment, with an LPI score of 4.1 and customs, infrastructure, logistics competence, tracking, and timeliness all around 4.1 or higher. When selecting freight forwarders in Denmark, shippers can look for experience at key ports such as København, Arhus, Esbjerg, Kalundborg, and major rail and road corridors to Germany. Container volumes of about 936,000 TEU and an LSCI of about 45.8 support a range of carrier and routing options.
Main export goods include packaged medicine, fish, vaccines, refined petroleum, and pork, with Germany, the USA, Sweden, the Netherlands, and China as leading export partners. Imports focus on natural gas, cars, garments, packaged medicine, and refined petroleum, sourced especially from Germany, Sweden, Norway, the Netherlands, and China. Forwarders and customs brokers familiar with EU and OECD procedures, as well as trade with these partners, can help optimize routings and mode choices.
FCL and LCL shipping to and from Denmark
Containerized sea freight moves through a dense port network, with about 69 ports along roughly 7,300 km of coastline. København (DKCPH) is a large port, while Studstrup, Arhus, Kalundborg and Alborg handle medium and small volumes with cargo pier depths of about 6 to 11 meters and rail access at several terminals. World container throughput is about 936,000 TEU in 2024, ranking 73 of 168 globally.
Liner connectivity is solid, with a liner shipping connectivity index of about 46 in 2021 and a world rank of 34 of 169. Major container shipping lines with offices in Denmark include Maersk, CMA CGM, COSCO, Evergreen, HMM, Hapag-Lloyd, MSC, ONE, OOCL, PIL, X-Press Feeders and ZIM, mainly in Copenhagen, Aarhus and Fredericia. These carriers support both FCL and LCL shipping from and to Denmark through regional and long-haul services.
Seaports in Denmark
68 ports in the World Port Index:1 large, 2 medium, 30 small, 35 very small. The 12 largest are below.
| Port | UN/LOCODE | Size | Harbour type | Cargo pier depth | Rail access |
|---|---|---|---|---|---|
| København | DKCPH | LargeL | Coastal (Breakwater) | 6.4 m | Yes |
| Studstrup | DKSSV | MediumM | Coastal (Natural) | 11 m | - |
| Arhus | DKAAR | MediumM | Coastal (Breakwater) | 7.9 m | Yes |
| Kalundborg | DKKAL | SmallS | Coastal (Breakwater) | 11 m | Yes |
| Alborg | DKAAL | SmallS | River (Natural) | 9.4 m | Yes |
| Esbjerg | DKEBJ | SmallS | Coastal (Natural) | 7.9 m | Yes |
| Assens | DKASN | SmallS | Coastal (Breakwater) | 6.4 m | Yes |
| Frederikshavn | DKFDH | SmallS | Coastal (Breakwater) | 6.4 m | Yes |
| Kolding | DKKOL | SmallS | River (Basins) | 6.4 m | Yes |
| Nakskov | DKNAK | SmallS | Coastal (Natural) | 6.4 m | Yes |
| Odense | DKODE | SmallS | Canal or Lake | 6.4 m | Yes |
| Sønderborg | DKSGD | SmallS | River (Natural) | 6.4 m | Yes |
Source: NGA World Port Index, Pub. 150. Depths are charted values, not today's draft limits. Old names are kept in brackets.
Shipping lines with offices in Denmark
MaerskAarhus · Fredericia
COSCOCopenhagen
EvergreenAarhus
HMMAarhus
PILPort Of Aarhus
X-Press FeedersCopenhagen, FredericiaSource: the lines' own office and agent pages, checked 25 Oct 2026.
Carriers headquartered in Denmark
Air freight in Denmark
Air freight in Denmark moves through 10 airports with scheduled services. Main gateways are Copenhagen Kastrup, Billund, Aarhus, Aalborg, and Odense Hans Christian Andersen. Historical air cargo volume is about 175 million tonne-km, with a world rank of 53rd of 184 and 21st of 49 in the region.
Air makes sense for higher-value or time-sensitive exports like packaged medicine, vaccines, and selected fish products, and for urgent imports such as garments, packaged medicine, and components arriving from Germany, the USA, Sweden, the Netherlands, China, Norway, and other partners. Shippers typically route air freight via Copenhagen Kastrup or Billund and connect by road to production or consumption sites.
Airports for air cargo
10 airports with scheduled passenger and cargo service.
AALAalborg AirportAalborg · EKYTAARAarhus AirportAarhus · EKAHBLLBillund AirportBillund · EKBICPHCopenhagen Kastrup AirportCopenhagen · EKCHODEOdense Hans Christian Andersen AirportOdense · EKODRNNBornholm AirportRønne · EKRNRKECopenhagen Roskilde AirportRoskilde · EKRKEBJEsbjerg AirportEsbjerg · EKEBKRPMidtjyllands Airport / Air Base KarupKarup · EKKASGDSønderborg AirportSønderborg · EKSBSource: OurAirports open data.
Rail and road freight in Denmark
Rail and road freight in Denmark support both domestic moves and international traffic into Europe. Rail infrastructure covers about 2,682 km, with freight volume at about 2,592 million tonne-km and a world rank of 54th of 113. Cross-border rail routes include Copenhagen to Hamburg at 446 km, Copenhagen to Berlin at 541 km, and Copenhagen to Bremen at 560 km, giving rail access into Germany and further into Europe.
Road freight uses the land border with Germany, which is about 140 km long. Main road corridors include Copenhagen to Hamburg at 334 km, Copenhagen to Berlin at 577 km, and Copenhagen to Stockholm at 660 km. These routes tie sea, air, and rail gateways to industrial and consumption centers in neighboring countries, helping move exports like refined petroleum, pork, and packaged medicine and bringing in imports such as natural gas, cars, garments, and refined petroleum.
| Railway network | 2,682 km |
|---|---|
| Land borders | Germany 140 km; Canada 1.3 km |
Source: CIA World Factbook.
Rail routes
- Copenhagen → Hamburg446 km · 15 h
- Copenhagen → Berlin541 km · 18 h
- Copenhagen → Bremen560 km · 19 h
- Copenhagen → Stockholm613 km · 20 h
- Copenhagen → Duisburg807 km · 27 h
- Copenhagen → Gdansk808 km · 27 h
Road routes
- Copenhagen → Hamburg334 km · 4.4 h
- Copenhagen → Berlin577 km · 6.7 h
- Copenhagen → Stockholm660 km · 7.0 h
- Copenhagen → Duisburg702 km · 7.9 h
- Copenhagen → Amsterdam788 km · 9.0 h
- Copenhagen → Frankfurt817 km · 21 h
Routes open in Navo Distance, where you can change the stops.
Customs clearance in Denmark
Customs clearance in Denmark is overseen by the Danish Customs Agency. The country has been a member of the World Customs Organization since 1951-10-19 and is part of the WTO, as well as blocs such as the EU and OECD. The average applied tariff is about 1.33 percent, reflecting relatively low duties for many goods.
Logistics Performance Index customs quality is 4.1, well above the world median of 2.6, and overall LPI is 4.1 versus a median of 2.7. Time to clear exports and imports is estimated at 3 days for both as of 2018. For smooth processing, shippers should prepare a clear commercial invoice, packing list, and transport document and work with partners experienced in EU customs rules and trade with major partners like Germany, Sweden, the Netherlands, China, Norway, and the USA.
| Customs authority | Danish Customs Agency |
|---|---|
| World Customs Organization | Member since 1951 |
| World Trade Organization | Member |
| Trade and economic blocs | EU, OECD |
| Average applied tariff | 1.3% (2022, weighted mean, all products) |
| LPI customs score | 4.10 / 5 (world median 2.6) |
| Export lead time, port or airport | 3.0 days median (2018) |
| Import lead time, port or airport | 3.0 days median (2018) |
Every shipment needs at least a commercial invoice, a packing list and a transport document (bill of lading, air waybill or CMR). See Incoterms for who clears customs at each end.
Sources: Wikidata (customs authority, WCO membership), CIA World Factbook (WTO, blocs), World Bank (tariff, LPI, lead times). Rules change; confirm with a licensed customs broker.
Logistics Performance Index 2022: Denmark
Six survey scores from 1 to 5. The grey tick is the world median. Every LPI component is at or above the world median; tracking and tracing leads.
Source: World Bank LPI, survey of logistics professionals.
Logistics in Denmark: FAQ
What are the main ports in Denmark?
By World Port Index harbour size: København (DKCPH), Studstrup (DKSSV), Arhus (DKAAR), Kalundborg (DKKAL). 68 ports in total.
How does customs clearance work in Denmark?
Customs clearance in Denmark is handled by Danish Customs Agency. Denmark has been a World Customs Organization member since 1951. Average applied tariff: 1.3% (2022). LPI customs score 4.1 against a world median of 2.6.
Which shipping lines have offices in Denmark?
Maersk, CMA CGM, COSCO, Evergreen, HMM, Hapag-Lloyd, MSC, ONE and 4 more, according to the lines' own office pages.
How to choose a freight forwarder in Denmark?
Freight forwarders in Denmark operate in a strong logistics environment, with an LPI score of 4.1 and customs, infrastructure, logistics competence, tracking, and timeliness all around 4.1 or higher. When selecting freight forwarders in Denmark, shippers can look for experience at key ports such as København, Arhus, Esbjerg, Kalundborg, and major rail and road corridors to Germany. Container volumes of about 936,000 TEU and an LSCI of about 45.8 support a range of carrier and routing options.
How good is logistics in Denmark?
Denmark scores 4.1 of 5 on the World Bank LPI 2022, 3rd of 169. Every LPI component is at or above the world median; tracking and tracing leads.
Which airports in Denmark handle air freight?
Airports with scheduled service: Aalborg Airport (AAL), Aarhus Airport (AAR), Billund Airport (BLL), Copenhagen Kastrup Airport (CPH), Odense Hans Christian Andersen Airport (ODE) and 5 more.
Neighbours and Europe & Central Asia
Data built 31 Oct 2026. Text written from these figures and checked against them. Flags: flag-icons (MIT). Something out of date? [email protected].
