The table below lists the most recent statistics for over 100 ports of the Baltic Sea, including Kattegat strait, which handle notable freight or passenger traffic.
Container traffic is given in terms of Twenty-foot equivalent units of cargo. For ferries, transport vehicles like heavy trucks are included using their full weight, while passenger cars are not counted as cargo. Containers on trucks on ferries are not counted in containers column here.
Port | Country | City/Cities | Tons | Containers TEU | Passengers | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Number | Year | Number | Year | Number | Year | |||||||||
style=text-align:left | Port of Ust-Luga | style=text-align:left | style=text-align:left | Ust-Luga | style=text-align:left | 2023[1] | colspan=4 | |||||||
style=text-align:left | Port of Gdańsk | style=text-align:left | Poland | style=text-align:left | Gdańsk | style=text-align:left | 2023[2] | style=text-align:left | 2023 | style=text-align:left | 2023 | |||
style=text-align:left | Port of Primorsk | style=text-align:left | style=text-align:left | Primorsk | style=text-align:left | 2023 | colspan=4 | |||||||
Port of Saint Petersburg | Saint Petersburg | style=text-align:left | 2023 | colspan=4 | ||||||||||
Port of Szczecin-Świnoujście | Poland | Szczecin, Świnoujście | style=text-align:left | 2023[3] | style=text-align:left | 2023 | style=text-align:left | 2022[4] | ||||||
style=text-align:left | Port of Klaipėda | style=text-align:left | Lithuania | style=text-align:left | Klaipėda | style=text-align:left | 2023[5] | style=text-align:left | 2023 | style=text-align:left | 2023 | |||
style=text-align:left | Port of Rostock | style=text-align:left | Germany | style=text-align:left | Rostock | style=text-align:left | 2023[6] | style=text-align:left | 2023[7] | style=text-align:left | 2023 | |||
style=text-align:left | Port of Gdynia | style=text-align:left | Poland | style=text-align:left | Gdynia | style=text-align:left | 2023[8] | style=text-align:left | 2023 | style=text-align:left | 2023[9] | |||
style=text-align:left | Port of Porvoo | style=text-align:left | Finland | style=text-align:left | Porvoo | 2023 | colspan=4 | |||||||
Port of Riga | Latvia | Riga | 2023[10] | 2023 | 2023 | |||||||||
style=text-align:left | style=text-align:left | Germany | style=text-align:left | Lübeck | style=text-align:left | 2023 | style=text-align:left | 2023 | style=text-align:left | 2022[11] | ||||
style=text-align:left | Port of Vysotsk | style=text-align:left | style=text-align:left | Vysotsk | 2023 | colspan=4 | ||||||||
Port of Hamina-Kotka | Finland | Hamina, Kotka | 2023 | 2023 | 2023 | |||||||||
Port of Tallinn | Estonia | Tallinn | 2023[12] | 2023 | 2023 | |||||||||
Port of Helsinki | Finland | Helsinki | 2023 | 2023 | 2023 | |||||||||
style=text-align:left | Port of Trelleborg | style=text-align:left | Sweden | style=text-align:left | Trelleborg | style=text-align:left | 2023[13] | style=text-align:left | 2023 | |||||
Port of Ventspils | Latvia | Ventspils | 2023[14] | 2022[15] | 2022[16] | |||||||||
Port of Aarhus | Denmark | Aarhus | 2023[17] | 2023 | ||||||||||
Port of Rødbyhavn | Denmark | Rødbyhavn | 2023 | 2023 | ||||||||||
Port of Kalundborg | Denmark | Kalundborg | 2023 | 2023 | ||||||||||
Port of Kiel | Germany | Kiel | style=text-align:left | 2023[18] | style=text-align:left | 2023 | style=text-align:left | 2023 | ||||||
style=text-align:left | Port of Luleå | style=text-align:left | Sweden | style=text-align:left | Luleå | style=text-align:left | 2023 | style=text-align:left | 2023 | |||||
style=text-align:left | Port of Copenhagen | style=text-align:left | Denmark | style=text-align:left | Copenhagen | 2023 | 2023 | |||||||
style=text-align:left | Port of Liepāja | style=text-align:left | Latvia | style=text-align:left | Liepāja | style=text-align:left | 2023[19] | style=text-align:left | 2023 | style=text-align:left | 2023 | |||
style=text-align:left | style=text-align:left | Sweden | style=text-align:left | Stockholm | style=text-align:left | 2023 | style=text-align:left | 2023 | style=text-align:left | 2023 | ||||
style=text-align:left | style=text-align:left | Denmark | style=text-align:left | Fredericia | style=text-align:left | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Malmö | style=text-align:left | Sweden | style=text-align:left | Malmö | style=text-align:left | 2022[20] | style=text-align:left | 2022 | style=text-align:left | 2022 | |||
style=text-align:left | Port of Puttgarden | style=text-align:left | Germany | style=text-align:left | Puttgarden | style=text-align:left | 2023 | style=text-align:left | 2022[21] | |||||
style=text-align:left | Port of Raahe | style=text-align:left | Finland | style=text-align:left | Raahe | 2023[22] | 2023 | colspan=2 | ||||||
Port of Helsingør | Denmark | Helsingør | 2023 | 2023 | ||||||||||
Port of Karlshamn | Sweden | Karlshamn | 2023 | 2023 | 2023 | |||||||||
style=text-align:left | Port of Rauma | style=text-align:left | Finland | style=text-align:left | Rauma | style=text-align:left | 2023[23] | style=text-align:left | 2023 | colspan=2 | ||||
style=text-align:left | Port of Sillamäe | style=text-align:left | Estonia | style=text-align:left | Sillamäe | style=text-align:left | 2023[24] | colspan=4 | ||||||
Sweden | Gävle | 2023 | 2023 | colspan=2 | ||||||||||
style=text-align:left | Port of Hanko | style=text-align:left | Finland | style=text-align:left | Hanko | style=text-align:left | 2023 | style=text-align:left | 2023 | style=text-align:left | 2023 | |||
Sweden | Oxelösund | 2023 | 2023 | colspan=2 | ||||||||||
Port of Aalborg | Denmark | Aalborg | 2023 | colspan=4 | ||||||||||
Port of Skælskør | Denmark | Skælskør | 2023 | 2023 | ||||||||||
Sweden | Norrköping | 2023 | 2023 | colspan=2 | ||||||||||
Port of Kokkola | Finland | Kokkola | style=text-align:left | 2023 | style=text-align:left | 2023 | colspan=2 | |||||||
Port of Tornio | Finland | Tornio | style=text-align:left | 2023 | style=text-align:left | 2023 | colspan=2 | |||||||
Port of Ystad | Sweden | Ystad | 2023 | 2023 | ||||||||||
Port of Naantali | Finland | Naantali | 2023 | 2023 | ||||||||||
Germany | Wismar | 2023 | colspan=4 | |||||||||||
style=text-align:left | Port of Pori | style=text-align:left | Finland | style=text-align:left | Pori | 2023 | 2023 | colspan=2 | ||||||
style=text-align:left | Port of Ingå | style=text-align:left | Finland | style=text-align:left | Ingå | 2023 | colspan=4 | |||||||
Port of Odense | Denmark | Odense | 2023 | colspan=4 | ||||||||||
Port of Aabenraa | Denmark | Aabenraa | 2023 | colspan=4 | ||||||||||
Port of Frederikshavn | Denmark | Frederikshavn | 2023 | 2023 | ||||||||||
Port of Gedser | Denmark | Gedser | 2023 | 2023 | ||||||||||
Port of Køge | Denmark | Køge | 2023 | 2023 | ||||||||||
Port of Holmsund | Sweden | Holmsund | 2022 | 2022 | 2022 | |||||||||
Port of Karlskrona | Sweden | Karlskrona | 2023 | colspan=4 | ||||||||||
Port of Västerås | Sweden | Västerås | 2023 | 2023 | colspan=2 | |||||||||
Sweden | Skellefteå | 2023 | 2023 | colspan=2 | ||||||||||
Port of Piteå | Sweden | Piteå | 2023 | 2023 | colspan=2 | |||||||||
Port of Paldiski | Estonia | Paldiski | 2021[25] | colspan=4 | ||||||||||
Port of Pärnu | Estonia | Pärnu | 2023 | colspan=4 | ||||||||||
Port of Uusikaupunki | Finland | Uusikaupunki | 2023 | 2023 | colspan=2 | |||||||||
Port of Husum | Sweden | Husum | 2023 | colspan=4 | ||||||||||
Port of Randers | Denmark | Randers | 2023 | colspan=4 | ||||||||||
Estonia | Kunda | 2023 | colspan=4 | |||||||||||
Port of Kalundborg | Denmark | Kalundborg | 2023 | colspan=4 | ||||||||||
Port of Turku | Finland | Turku | 2023 | 2023 | 2023 | |||||||||
Sweden | Sundsvall | 2023 | 2023 | 2023 | ||||||||||
Port of Grenaa | Denmark | Grenaa | 2023 | 2023 | ||||||||||
Port of Aabenraa | Denmark | Aabenraa | 2023 | colspan=4 | ||||||||||
Port of Police | Poland | Police | 2022 | 2021 | 2022 | |||||||||
Port of Rønne | Denmark | Rønne | 2023 | 2023 | ||||||||||
style=text-align:left | Port of Oulu | style=text-align:left | Finland | style=text-align:left | Oulu | style=text-align:left | 2023 | style=text-align:left | 2023 | colspan=2 | ||||
Port of Sassnitz | Germany | Sassnitz | 2023 | 2023 | ||||||||||
style=text-align:left | style=text-align:left | style=text-align:left | Vyborg | style=text-align:left | 2021[26] | colspan=4 | ||||||||
Port of Oskarshamn | Sweden | Oskarshamn | 2023 | 2023 | 2023 | |||||||||
Port of Kaliningrad | Kaliningrad | 2022[27] | colspan=4 | |||||||||||
Port of Jakobstad | Finland | Jakobstad | 2023 | 2023 | colspan=2 | |||||||||
Port of Mönsterås | Sweden | Mönsterås | 2022 | colspan=4 | ||||||||||
Sweden | Kalmar | 2023 | 2023 | |||||||||||
Port of Köping | Sweden | Köping | 2023 | colspan=4 | ||||||||||
Germany | Stralsund | 2023 | colspan=4 | |||||||||||
Germany | Lubmin | 2023 | colspan=4 | |||||||||||
Port of Vaasa | Finland | Vaasa | 2023 | 2023 | ||||||||||
Port of Storugns | Sweden | 2023 | colspan=4 | |||||||||||
Port of Hargshamn | Sweden | Hargshamn | 2022 | colspan=4 | ||||||||||
style=text-align:left | Port of Kemi | style=text-align:left | Finland | style=text-align:left | Kemi | style=text-align:left | 2023 | style=text-align:left | 2023 | style=text-align:left | 2023 | |||
style=text-align:left | style=text-align:left | Sweden | style=text-align:left | Visby | style=text-align:left | 2023 | style=text-align:left | 2023 | ||||||
Port of Kaskinen | Finland | Kaskinen | 2023 | colspan=4 | ||||||||||
Germany | Rendsburg | 2023 | colspan=4 | |||||||||||
Port of Förby | Finland | Förby | 2023 | colspan=4 | ||||||||||
style=text-align:left | Port of Rahja | style=text-align:left | Finland | style=text-align:left | Rahja | style=text-align:left | 2023 | colspan=4 | ||||||
Port of Kołobrzeg | Poland | Kołobrzeg | 2023[28] | 2022[29] | ||||||||||
Port of Pargas | Finland | Pargas | 2023 | colspan=4 | ||||||||||
style=text-align:left | style=text-align:left | Germany | style=text-align:left | Flensburg | style=text-align:left | 2023 | style=text-align:left | 2023 | colspan=2 | |||||
style=text-align:left | Port of Eurajoki | style=text-align:left | Finland | style=text-align:left | Eurajoki | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Kantvik | style=text-align:left | Finland | style=text-align:left | Kantvik | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Wolgast | style=text-align:left | Germany | style=text-align:left | Wolgast | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Tolkkinen | style=text-align:left | Finland | style=text-align:left | Tolkkinen | 2023 | colspan=4 | |||||||
Port of Darłowo | Poland | Darłowo | 2023[30] | 2019[31] | ||||||||||
Sweden | Åhus | 2023 | 2023 | colspan=2 | ||||||||||
style=text-align:left | Port of Pohjankuru | style=text-align:left | Finland | style=text-align:left | Pohjankuru | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Färjsund | style=text-align:left | Finland | style=text-align:left | Färjsund | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Kristinestad | style=text-align:left | Finland | style=text-align:left | Kristinestad | 2023 | colspan=4 | |||||||
Port of Eckerö | Finland | Eckerö | 2023 | 2023 | ||||||||||
style=text-align:left | Port of Mariehamn | style=text-align:left | Finland | style=text-align:left | Mariehamn | 2023 | 2023 | |||||||
Poland | Stepnica | 2022 | 2019 | |||||||||||
style=text-align:left | Port of Elbląg | style=text-align:left | Poland | style=text-align:left | Elbląg | style=text-align:left | 2023[32] | style=text-align:left | 2023 | |||||
Port of Dalsbruk | Finland | Dalsbruk | 2023 | colspan=4 | ||||||||||
Poland | Hel | 2023[33] | 2022 | |||||||||||
style=text-align:left | Port of Kimitoön | style=text-align:left | Finland | style=text-align:left | Kimitoön | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Władysławowo | style=text-align:left | Poland | style=text-align:left | Władysławowo | style=text-align:left | 2018[34] | style=text-align:left | 2018 | |||||
style=text-align:left | Port of Sipoo | style=text-align:left | Finland | style=text-align:left | Sipoo | 2023 | colspan=4 | |||||||
style=text-align:left | Port of Simpevarp | style=text-align:left | Sweden | style=text-align:left | style=text-align:left | 2022 | style=text-align:left | 2022 | colspan=2 | |||||
style=text-align:left | Port of Nexø | style=text-align:left | Denmark | style=text-align:left | Nexø | style=text-align:left | 2023 | colspan=4 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Ustka | style=text-align:left | 2022 | style=text-align:left | 2021[35] | ||||||
Port of Långnäs | Finland | Lumparland | 2023 | 2023 | ||||||||||
style=text-align:left | Port of Skogby | style=text-align:left | Finland | style=text-align:left | Skogby | style=text-align:left | 2022 | colspan=4 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Trzebież | style=text-align:left | 2019[36] | style=text-align:left | 2022 | ||||||
style=text-align:left | Port of Korpo | style=text-align:left | Finland | style=text-align:left | Pargas | style=text-align:left | 2022 | colspan=4 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Lubin | 2019[37] | colspan=4 | ||||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Łeba | style=text-align:left | 2022[38] | style=text-align:left | 2022 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Dźwirzyno | 2020[39] | colspan=4 | ||||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Rowy | style=text-align:left | 2022[40] | style=text-align:left | 2022 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Wolin | style=text-align:left | 2019[41] | style=text-align:left | 2019 | ||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Jastarnia | style=text-align:left | 2017[42] | colspan=4 | |||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Nowa Pasłęka | style=text-align:left | 2017 | colspan=4 | |||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Dziwnów | style=text-align:left | 2020 | colspan=4 | |||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Mrzeżyno | style=text-align:left | 2020 | colspan=4 | |||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Sopot | style=text-align:left | 2022 | ||||||||
style=text-align:left | style=text-align:left | Sweden | style=text-align:left | Västervik | style=text-align:left | 2022 | ||||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Frombork | style=text-align:left | 2022 | ||||||||
Poland | Międzyzdroje | style=text-align:left | 2022 | |||||||||||
Poland | Krynica Morska | style=text-align:left | 2022 | |||||||||||
style=text-align:left | Port of Härnösand | style=text-align:left | Sweden | style=text-align:left | Härnösand | style=text-align:left | 2023 | |||||||
style=text-align:left | Port of Örnsköldsvik | style=text-align:left | Sweden | style=text-align:left | Örnsköldsvik | style=text-align:left | 2023 | |||||||
style=text-align:left | style=text-align:left | Poland | style=text-align:left | Nowe Warpno | style=text-align:left | 2021 |