Ports & Harbours of the Baltic Sea
YearMaps maps 146 harbours on the Baltic Sea, in 9 countries and territories. The largest by the World Port Index's harbour size are Sankt-Peterburg, Pori, Rostock, Kiel, Riga and Gdynia. 13 are written up in full below, and every harbour is listed with its depths, tidal range and the largest ships it takes.
The Baltic is a shallow, brackish inland sea enclosed by Scandinavia, Finland, the Baltic states, Russia, Poland and Germany, with the Gulfs of Bothnia, Finland and Riga reaching deep into the land. Its northern harbours freeze in winter and are kept open by icebreakers. From the thirteenth century the Hanseatic League traded grain, timber, furs, fish and wax between Lübeck, Danzig, Riga, Visby and Novgorod.
- Harbours
- 146
- Countries
- 9
- Large Harbours
- 7
- Written Up
- 13
Map of the Ports of the Baltic Sea
Blue dots are the harbours of the World Port Index; tap or click one to open its entry. Use the layer panel to add trade routes, rivers and historical borders.
Harbours of the Baltic Sea in Detail
The 13 harbours of the Baltic Sea with an encyclopedia article, each with its figures from the World Port Index.

Rauma
Medium harbour · Finland
The Port of Rauma is a cargo port located in the city of Rauma, Finland on the shore of the southern part of Gulf of Bothnia.
In 2018, the port handled c. 5.8 million tons of international cargo, of which 72% was exports. The main export products were paper and cardboard, pulp and sawn timber, together accounting for approximately 80% of the total tonnage.
Adapted from Wikipedia: Port of Rauma (CC BY-SA 4.0).
- Harbour size
- Medium
- Channel depth
- 38.4 m
- Anchorage depth
- 42.1 m
- Cargo pier depth
- 49.4 m
- Oil terminal depth
- 42.1 m
- Largest vessel
- medium vessels
- Country
- Finland
- Province
- Satakunta
- Coordinates
- 61.1300°, 21.5000°

Hanko
Small harbour · Finland
The Port of Hanko is a cargo port in the city of Hanko, on the south coast of Finland. Situated almost at the tip of the Hanko Peninsula, it is the southernmost of all Finnish ports.
Adapted from Wikipedia: Port of Hanko (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 45.7 m
- Anchorage depth
- 5.5 m
- Cargo pier depth
- 31.1 m
- Largest vessel
- medium vessels
- Country
- Finland
- Province
- Uusimaa
- Coordinates
- 59.8200°, 22.9500°

Raahe
Small harbour · Finland
The Port of Raahe is a cargo port located in the city of Raahe on the west coast of Finland, on the eastern shore of the Bothnian Bay.
In 2018, the port handled c. 5.2 million tons of international cargo, of which over 80% was imports. This makes Raahe the fourth-busiest import port in Finland, by tonnage.
Adapted from Wikipedia: Port of Raahe (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 42.1 m
- Anchorage depth
- 27.4 m
- Cargo pier depth
- 42.1 m
- Oil terminal depth
- 42.1 m
- Largest vessel
- medium vessels
- Country
- Finland
- Province
- Oulu
- Coordinates
- 64.6800°, 24.4200°

Tornio
Small harbour · Finland
The Port of Tornio (Finnish: Tornion satama, Swedish: Torneå hamn), also known as the Port of Röyttä, is a cargo port located in the city of Tornio, Finland, at the end of the Bothnian Bay and close to Finland's border with Sweden. It is near the Port of Kemi, with which it shares part of the shipping lane.
The port is operated by Outokumpu Shipping, and its main user is the adjacent Outokumpu steelworks.
The annual international cargo throughput of the Port of Tornio was c. 3.0 million tons in 2018, fairly evenly split between exports and imports, making it the tenth biggest port in Finland by tonnage.
The port has a maximum depth of 9.0 metres (29.5 ft).
Adapted from Wikipedia: Port of Tornio (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 42.1 m
- Anchorage depth
- 42.1 m
- Cargo pier depth
- 45.7 m
- Oil terminal depth
- 42.1 m
- Largest vessel
- medium vessels
- Country
- Finland
- Coordinates
- 65.7700°, 24.1700°
More about Tornio

Uusikaupunki
Small harbour · Finland
The Port of Uusikaupunki (also known as Port of Hepokari) is a mixed-use cargo port located in the city of Uusikaupunki, in southwestern Finland, on the eastern shore of the Bothnian Sea.
The port services mostly RoRo traffic, but is also equipped to handle conventional and liquid cargo.
In 2018, the total international cargo throughput of the port was c. 2.5m tons. Approximately 60% of this was exports, making Uusikaupunki the 10th largest export port in Finland. It is the main Finnish export port for cars, thanks to the Valmet Automotive plant located in Uusikaupunki.
The shipping lane into the harbour had previously maximum depth of 10 metres (33 ft), but in 2015 this was deepened to 12.5 metres (41 ft).
Adapted from Wikipedia: Port of Uusikaupunki (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 42.1 m
- Anchorage depth
- 45.7 m
- Cargo pier depth
- 49.4 m
- Oil terminal depth
- 38.4 m
- Largest vessel
- medium vessels
- Country
- Finland
- Province
- Finland
- Coordinates
- 60.8000°, 21.4000°

Police
Small harbour · Poland
The Port of Police (Polish pronunciation: [pɔˈlit͡sɛ]; in Polish generally Port Police) is a Polish seaport and deep water harbour in Police, Poland located on the west bank of the Oder River, off the Szczecin Lagoon.
It is the fourth-busiest port in the country.
In 2022, the cargo traffic in the seaport equaled 1,212,000 tons, comprising 1% of all cargo traffic in Polish seaports and the port was entered by 227 ships with gross tonnage of more than 100.
In January 2019 Port of Police and PKP have signed an agreement to create a direct railway link with the port to improve the delivery of the cargo. A direct track with accompanying infrastructure will be constructed from Police railway station to the seaport itself.
The Port of Police has access to the Baltic Sea through the Szczecin Lagoon, Świna strait.
Adapted from Wikipedia: Port of Police (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 38.4 m
- Anchorage depth
- 42.1 m
- Cargo pier depth
- 42.1 m
- Largest vessel
- medium vessels
- Country
- Poland
- Province
- West Pomeranian Voivodeship
- Coordinates
- 53.5700°, 14.5700°

Swinoujscie
Small harbour · Poland
The Port of Świnoujście (in Polish generally Port Świnoujście) is a Polish seaport in Świnoujście, Poland on the Baltic Sea located at the Świna strait, on Wolin and Usedom islands. The port has a passenger terminal.
In 2022, cargo traffic in the seaport equaled 19,997,900 tons, comprising 16,8% of all cargo traffic in Polish seaports and the port was entered by 6265 ships with gross tonnage of more than 100.
The Ports of Świnoujście and Szczecin are managed by a single authority, creating Port of Szczecin-Świnoujście, the 6th largest port complex of the Baltic Sea.
Adapted from Wikipedia: Port of Świnoujście (CC BY-SA 4.0).
- Harbour size
- Small
- Channel depth
- 27.4 m
- Anchorage depth
- 45.7 m
- Cargo pier depth
- 45.7 m
- Oil terminal depth
- 38.4 m
- Tidal range
- 2 m
- Largest vessel
- medium vessels
- Country
- Poland
- Province
- West Pomeranian Voivodeship
- Coordinates
- 53.9200°, 14.2700°

Kolobrzeg
Very Small harbour · Poland
The Port of Kołobrzeg [kɔˈwɔbʐɛk] (in Polish generally Port Kołobrzeg) is a Polish seaport in Kołobrzeg, Poland at the Baltic Sea located at the Parsęta river. Port has a yacht harbour, fishing harbour, ferry harbour.
A lighthouse stands on "Fort Ujście"; it was built after the World War II. The old lighthouse was standing ~20 meters closer to sea. When Germans were evacuating from Kołobrzeg, they destroyed the old lighthouse because it was a strategic point for allies.
In 2023, cargo traffic in the seaport equaled 277,800 tons.
In 2022, the port recorded 290,000 passengers.
Adapted from Wikipedia: Port of Kołobrzeg (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 49.4 m
- Anchorage depth
- 34.7 m
- Cargo pier depth
- 49.4 m
- Tidal range
- 1 m
- Largest vessel
- medium vessels
- Country
- Poland
- Coordinates
- 54.2200°, 15.5500°
More about Kolobrzeg
Salacgriva
Very Small harbour · Latvia
Salacgrīva Port (Latvian: Salacgrīva osta) is the port authority of Salacgrīva, Latvia. The port is located at the mouth of Salaca River.
Adapted from Wikipedia: Salacgrīva Port (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 45.7 m
- Anchorage depth
- 38.4 m
- Cargo pier depth
- 53 m
- Largest vessel
- medium vessels
- Country
- Latvia
- Coordinates
- 57.7000°, 24.3700°
Loviisa
Very Small harbour · Finland
The Port of Loviisa (Finnish: Loviisan satama, Swedish: Lovisa hamn) is a Baltic seaport in the city of Loviisa, located on the south coast of Finland and the northern shore of the Gulf of Finland. It is situated in the Valko district of Loviisa, and is also known as the Port of Valko.
The port specialises in forestry products and bulk cargo. A new liquid terminal for petrochemicals and biofuels is planned, and expected to be operational in 2023.
Harbour facilities include five berths and a RoRo ramp, four mobile cranes, and c. 44,000 square metres (470,000 sq ft) of warehouse space.
For ground logistics, the port is situated close to the European route E18 highway, and the port's rail depot provides the southern terminus for the Lahti–Loviisa railway.
Total international cargo throughput in 2016 was over 570,000 tons, of which approximately ¾ was exports.
The port was previously wholly owned by the City of Loviisa, until 2017 when the Port of Helsinki acquired a majority stake in it.
Adapted from Wikipedia: Port of Loviisa (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 42.1 m
- Anchorage depth
- 42.1 m
- Cargo pier depth
- 45.7 m
- Tidal range
- 11 m
- Largest vessel
- medium vessels
- Country
- Finland
- Coordinates
- 60.4500°, 26.2300°
More about Loviisa
Tahkoluoto
Very Small harbour · Finland
Port of Pori (Finnish: Porin satama) is a complex of three harbours. It is by the Gulf of Bothnia in Pori, Finland. The port authority of Pori was established in 1780. Today the Port of Pori is a corporation owned by the city.
Port of Pori has liner service to several ports in Northern Europe, for example Hamburg, Ghent, St. Petersburg and Teesport.
Adapted from Wikipedia: Port of Pori (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 38.4 m
- Anchorage depth
- 45.7 m
- Cargo pier depth
- 38.4 m
- Oil terminal depth
- 38.4 m
- Largest vessel
- large vessels
- Country
- Finland
- Province
- Satakunta
- Coordinates
- 61.6300°, 21.4000°
Naantali
Very Small harbour · Finland
The Port of Naantali (Finnish: Naantalin satama, Swedish: Nådendal hamn) is a port located in the south-west of Finland, city of Naantali, where the mainland meets the beginning of the Turku archipelago. The port is the second largest in Finland in terms of passenger and cargo volume. The Port of Naantali's main volumes deriving from the liquid and dry bulk materials and ferry goods.
The port consists of three parts: Main Harbour (Finnish: Kantasatama), Luonnonmaa Harbour (which is located next to the Turku Repair Yard) and the Oil Harbour for Neste's Naantali refinery; all of which are managed by the Port of Naantali. At present, the port has both freight and passenger traffic and the connection from Naantali to Kapellskär in Sweden is operated by Finnlines.
The main entrance channel Naantalin väylä is 120 kilometres long and starts southern of Utö. Since 2009 it is cleared for vessels with drafts up to 15.3 m (50 ft), after it got extended from 13 metres which had been in effect since 1986.
Adapted from Wikipedia: Port of Naantali (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 31.1 m
- Anchorage depth
- 38.4 m
- Cargo pier depth
- 45.7 m
- Oil terminal depth
- 45.7 m
- Largest vessel
- medium vessels
- Country
- Finland
- Province
- Finland
- Coordinates
- 60.4700°, 22.0200°

Primorsk
Very Small harbour · Russia
Primorsk Port (also Primorsk Commercial Sea Port) is the largest Russian oil-loading port in the Baltic Sea and the end point of the Baltic Pipeline System. The port is located on the Björkösund mainland of the Gulf of Finland in the Baltic Sea, 5km south-east from the town of Primorsk.
Adapted from Wikipedia: Port of Primorsk (CC BY-SA 4.0).
- Harbour size
- Very Small
- Channel depth
- 12.8 m
- Anchorage depth
- 20.1 m
- Oil terminal depth
- 20.1 m
- Largest vessel
- medium vessels
- Country
- Russia
- Province
- Leningrad Oblast
- Coordinates
- 60.3700°, 28.6300°
More about Primorsk
History
In the 1980s the main part of USSR foreign trade shipments on the Baltic Sea went through the Baltic States. 25% of the total cargo turnover was from the Russian ports: Kaliningrad port, Great Port of Saint Petersburg, Vyborg port and Vysotsk port. In 1991 USSR collapsed, and Russian Federation appeared on its former territory along other new countries. 4 out of 9 USSR Baltic Ports were now on Russia’s territory, moreover, Kaliningrad port didn’t have a direct overland transport with the mainland. These ports’ capacity was not enough, and Russia had to pay other countries for using their ports and transferring cargoes on their territory (including shipments to Kaliningrad).
Sections adapted from Wikipedia: Port of Primorsk (CC BY-SA 4.0).
All Harbours of the Baltic Sea
146 harbours, the largest first by the index's harbour size. Channel depth and tidal range set the physical limit on which ships can call. 27 of them are recorded in the source with the city they serve.
| Harbour | Country | Size | Channel | Anchorage | Tide | Largest vessel | Map |
|---|---|---|---|---|---|---|---|
| Sankt-Peterburgserves St. Petersburg | Russia | Major | 53 m | — | 1 m | medium vessels | |
| Pori | Finland | Major | 45.7 m | — | — | medium vessels | |
| Rostock | Germany | Major | 42.1 m | — | 1 m | medium vessels | |
| Kiel | Germany | Major | 34.7 m | — | — | medium vessels | |
| Riga | Latvia | Major | 31.1 m | — | 2 m | large vessels | |
| Gdynia | Poland | Major | 27.4 m | — | — | medium vessels | |
| Kotka | Finland | Major | 27.4 m | 34.7 m | — | medium vessels | |
| Kristinestad | Finland | Medium | 49.4 m | 42.1 m | — | medium vessels | |
| Vasterasserves Västerås | Sweden | Medium | 49.4 m | — | — | medium vessels | |
| Karlsborg | Sweden | Medium | 45.7 m | 31.1 m | — | large vessels | |
| Mantyluoto | Finland | Medium | 45.7 m | 12.8 m | — | medium vessels | |
| Vyborg | Russia | Medium | 45.7 m | — | 2 m | medium vessels | |
| Jakobstad | Finland | Medium | 42.1 m | 23.8 m | — | medium vessels | |
| Kaliningrad | Russia | Medium | 42.1 m | — | — | medium vessels | |
| Kaskinen | Finland | Medium | 42.1 m | 27.4 m | — | medium vessels | |
| Lubeckserves Lübeck | Germany | Medium | 42.1 m | — | — | medium vessels | |
| Szczecin | Poland | Medium | 42.1 m | — | — | medium vessels | |
| Vaasa | Finland | Medium | 42.1 m | — | — | large vessels | |
| Klaipedaserves Klaipėda | Lithuania | Medium | 38.4 m | — | 1 m | medium vessels | |
| Rauma | Finland | Medium | 38.4 m | 42.1 m | — | medium vessels | |
| Turku | Finland | Medium | 38.4 m | — | — | medium vessels | |
| Liepajaserves Liepaga | Latvia | Medium | 34.7 m | — | — | medium vessels | |
| Ventspils | Latvia | Medium | 34.7 m | — | 1 m | medium vessels | |
| Karlshamn | Sweden | Medium | 31.1 m | 34.7 m | — | medium vessels | |
| Sillamae | Estonia | Medium | — | — | — | large vessels | |
| Slite | Sweden | Small | 53 m | 49.4 m | — | medium vessels | |
| Vallvik | Sweden | Small | 53 m | 38.4 m | — | — | |
| Vastervik | Sweden | Small | 53 m | 38.4 m | — | medium vessels | |
| Ekenas | Finland | Small | 49.4 m | 49.4 m | 5 m | medium vessels | |
| Farosund | Sweden | Small | 49.4 m | 49.4 m | — | medium vessels | |
| Oxelosund | Sweden | Small | 49.4 m | 27.4 m | — | medium vessels | |
| Parnuserves Pärnu | Estonia | Small | 49.4 m | — | 2 m | medium vessels | |
| Ronnebyserves Karlskrona | Sweden | Small | 49.4 m | — | — | medium vessels | |
| Simrishamn | Sweden | Small | 49.4 m | 27.4 m | — | medium vessels | |
| Soderhamn | Sweden | Small | 49.4 m | 27.4 m | — | large vessels | |
| Ustka | Poland | Small | 49.4 m | 31.1 m | — | medium vessels | |
| Visby | Sweden | Small | 49.4 m | — | — | medium vessels | |
| Eckernforde | Germany | Small | 45.7 m | 20.1 m | 1 m | medium vessels | |
| Hanko | Finland | Small | 45.7 m | 5.5 m | — | medium vessels | |
| Himanka | Finland | Small | 45.7 m | 53 m | — | medium vessels | |
| Kronshtadt | Russia | Small | 45.7 m | 42.1 m | — | large vessels | |
| Oskarshamn | Sweden | Small | 45.7 m | 27.4 m | — | medium vessels | |
| Sandarne | Sweden | Small | 45.7 m | 27.4 m | — | large vessels | |
| Skutskar | Sweden | Small | 45.7 m | 45.7 m | — | large vessels | |
| Solvesborg | Sweden | Small | 45.7 m | 45.7 m | 1 m | medium vessels | |
| Trelleborg | Sweden | Small | 45.7 m | 45.7 m | 1 m | large vessels | |
| Veitsiluotoserves Kemi | Finland | Small | 45.7 m | — | 1 m | medium vessels | |
| Ystad | Sweden | Small | 45.7 m | 45.7 m | 1 m | medium vessels | |
| Ahus | Sweden | Small | 42.1 m | 49.4 m | — | medium vessels | |
| Gavan Vysotsk | Russia | Small | 42.1 m | 27.4 m | 2 m | medium vessels | |
| Hamina | Finland | Small | 42.1 m | 42.1 m | — | large vessels | |
| Lubeck-Travemunde | Germany | Small | 42.1 m | 20.1 m | — | large vessels | |
| Raahe | Finland | Small | 42.1 m | 27.4 m | — | medium vessels | |
| Ronne | Denmark | Small | 42.1 m | 12.8 m | — | large vessels | |
| Skelleftehamn | Sweden | Small | 42.1 m | 34.7 m | — | medium vessels | |
| Sodertalje | Sweden | Small | 42.1 m | 42.1 m | — | medium vessels | |
| Tornio | Finland | Small | 42.1 m | 42.1 m | — | medium vessels | |
| Uusikaupunki | Finland | Small | 42.1 m | 45.7 m | — | medium vessels | |
| Baltiysk | Russia | Small | 38.4 m | 27.4 m | — | large vessels | |
| Hudiksvall | Sweden | Small | 38.4 m | 42.1 m | — | medium vessels | |
| Nykopingserves Nyköping | Sweden | Small | 38.4 m | — | — | medium vessels | |
| Police | Poland | Small | 38.4 m | 42.1 m | — | medium vessels | |
| Wismar | Germany | Small | 38.4 m | 38.4 m | 3 m | medium vessels | |
| Nowy Portserves Gdańsk | Poland | Small | 34.7 m | — | — | medium vessels | |
| Pitea | Sweden | Small | 34.7 m | 45.7 m | 1 m | medium vessels | |
| Rendsburg | Germany | Small | 34.7 m | — | — | medium vessels | |
| Ornskoldsvikserves Örnsköldsvik | Sweden | Small | 31.1 m | — | — | medium vessels | |
| Umea Hamn | Sweden | Small | 31.1 m | 27.4 m | — | medium vessels | |
| Nynashamn | Sweden | Small | 27.4 m | 42.1 m | — | medium vessels | |
| Swinoujscie | Poland | Small | 27.4 m | 45.7 m | 2 m | medium vessels | |
| Muuga-Port of Tallin | Estonia | Small | 23.8 m | 27.4 m | 1 m | medium vessels | |
| Ronehamn | Sweden | Small | 9.1 m | 49.4 m | — | medium vessels | |
| Christianso Harbor | Denmark | Very Small | 56.7 m | — | — | medium vessels | |
| Kantlax | Finland | Very Small | 56.7 m | 34.7 m | — | medium vessels | |
| Kappeln | Germany | Very Small | 56.7 m | 34.7 m | — | medium vessels | |
| Lielupe | Latvia | Very Small | 56.7 m | 5.5 m | — | medium vessels | |
| Orth | Germany | Very Small | 56.7 m | 53 m | — | medium vessels | |
| Stege | Denmark | Very Small | 56.7 m | — | — | medium vessels | |
| Fakse Ladeplads Havn | Denmark | Very Small | 53 m | 49.4 m | 1 m | medium vessels | |
| Figeholm | Sweden | Very Small | 53 m | 42.1 m | — | medium vessels | |
| Gustavsberg | Sweden | Very Small | 53 m | 34.7 m | — | medium vessels | |
| Hasle | Denmark | Very Small | 53 m | 12.8 m | — | medium vessels | |
| Nekso | Denmark | Very Small | 53 m | 31.1 m | — | medium vessels | |
| Nordmaling | Sweden | Very Small | 53 m | 53 m | — | medium vessels | |
| Nysted | Denmark | Very Small | 53 m | 53 m | — | medium vessels | |
| Osmussaar | Estonia | Very Small | 53 m | 31.1 m | — | medium vessels | |
| Rahja | Finland | Very Small | 53 m | 49.4 m | — | medium vessels | |
| Reka Luga | Russia | Very Small | 53 m | 45.7 m | — | medium vessels | |
| Sandvik | Sweden | Very Small | 53 m | 49.4 m | — | medium vessels | |
| Stralsund | Germany | Very Small | 53 m | — | 2 m | medium vessels | |
| Vaja | Sweden | Very Small | 53 m | 12.8 m | — | large vessels | |
| Bergkvara | Sweden | Very Small | 49.4 m | 45.7 m | 1 m | medium vessels | |
| Grisslehamn | Sweden | Very Small | 49.4 m | 42.1 m | — | medium vessels | |
| Gumbodahamn | Sweden | Very Small | 49.4 m | 49.4 m | — | — | |
| Heiligenhafen | Germany | Very Small | 49.4 m | 45.7 m | — | medium vessels | |
| Hellnas | Finland | Very Small | 49.4 m | 49.4 m | — | medium vessels | |
| Jussaro | Finland | Very Small | 49.4 m | 5.5 m | — | — | |
| Klintehamn | Sweden | Very Small | 49.4 m | 34.7 m | — | medium vessels | |
| Kolobrzeg | Poland | Very Small | 49.4 m | 34.7 m | 1 m | medium vessels | |
| Lomonosov | Russia | Very Small | 49.4 m | 56.7 m | — | medium vessels | |
| Neustadt | Germany | Very Small | 49.4 m | 49.4 m | — | medium vessels | |
| Rodby Havn | Denmark | Very Small | 49.4 m | 38.4 m | 2 m | medium vessels | |
| Signilskar | Finland | Very Small | 49.4 m | 34.7 m | — | medium vessels | |
| Stocka | Sweden | Very Small | 49.4 m | 45.7 m | — | — | |
| Wolgast | Germany | Very Small | 49.4 m | 42.1 m | — | medium vessels | |
| Bollstabruk | Sweden | Very Small | 45.7 m | 38.4 m | — | large vessels | |
| Brannfors | Sweden | Very Small | 45.7 m | 49.4 m | — | medium vessels | |
| Darlowo | Poland | Very Small | 45.7 m | 23.8 m | 1 m | medium vessels | |
| Degerhamn | Sweden | Very Small | 45.7 m | 42.1 m | — | medium vessels | |
| Hallstavik | Sweden | Very Small | 45.7 m | 49.4 m | — | medium vessels | |
| Iggesund | Sweden | Very Small | 45.7 m | 42.1 m | — | — | |
| Kagehamnserves Skellefteå | Sweden | Very Small | 45.7 m | — | — | medium vessels | |
| Kalmar | Sweden | Very Small | 45.7 m | — | — | medium vessels | |
| Kramfors | Sweden | Very Small | 45.7 m | 12.8 m | — | large vessels | |
| Norrsundet | Sweden | Very Small | 45.7 m | 34.7 m | — | medium vessels | |
| Pargas | Finland | Very Small | 45.7 m | 45.7 m | — | medium vessels | |
| Salacgriva | Latvia | Very Small | 45.7 m | 38.4 m | — | medium vessels | |
| Stora Jatterson | Sweden | Very Small | 45.7 m | 38.4 m | — | medium vessels | |
| Tolkkinen | Finland | Very Small | 45.7 m | 34.7 m | — | medium vessels | |
| Verkeback | Sweden | Very Small | 45.7 m | 5.5 m | — | medium vessels | |
| Vivstavarv | Sweden | Very Small | 45.7 m | 45.7 m | — | medium vessels | |
| Hargshamn | Sweden | Very Small | 42.1 m | 45.7 m | — | large vessels | |
| Kopmanholmen | Sweden | Very Small | 42.1 m | 5.5 m | — | medium vessels | |
| Kunda | Estonia | Very Small | 42.1 m | 34.7 m | — | medium vessels | |
| Loviisa | Finland | Very Small | 42.1 m | 42.1 m | 11 m | medium vessels | |
| Nykarleby | Finland | Very Small | 42.1 m | — | — | medium vessels | |
| Porkkala | Finland | Very Small | 42.1 m | — | — | medium vessels | |
| Rundvik | Sweden | Very Small | 42.1 m | 53 m | — | medium vessels | |
| Torehamn | Sweden | Very Small | 42.1 m | 42.1 m | 2 m | medium vessels | |
| Utansjo | Sweden | Very Small | 42.1 m | 23.8 m | — | large vessels | |
| Gustavsvik | Sweden | Very Small | 38.4 m | 34.7 m | — | medium vessels | |
| Husum | Sweden | Very Small | 38.4 m | 45.7 m | — | medium vessels | |
| Lunde | Sweden | Very Small | 38.4 m | — | — | large vessels | |
| Obbola | Sweden | Very Small | 38.4 m | 38.4 m | — | medium vessels | |
| Paldiski | Estonia | Very Small | 38.4 m | 42.1 m | — | medium vessels | |
| Sassnitz | Germany | Very Small | 38.4 m | 34.7 m | 15 m | large vessels | |
| Soraker | Sweden | Very Small | 38.4 m | 5.5 m | — | medium vessels | |
| Storugns | Sweden | Very Small | 38.4 m | 38.4 m | — | medium vessels | |
| Tahkoluoto | Finland | Very Small | 38.4 m | 45.7 m | — | large vessels | |
| Sandhamn | Sweden | Very Small | 34.7 m | 16.5 m | — | medium vessels | |
| Inkoo | Finland | Very Small | 31.1 m | 12.8 m | — | medium vessels | |
| Naantali | Finland | Very Small | 31.1 m | 38.4 m | — | medium vessels | |
| Porvoo | Finland | Very Small | 27.4 m | — | — | large vessels | |
| Butinge Oil Terminal | Lithuania | Very Small | 12.8 m | 12.8 m | 1 m | large vessels | |
| Primorsk | Russia | Very Small | 12.8 m | 20.1 m | — | medium vessels | |
| Stockvik | Sweden | Very Small | 5.5 m | 16.5 m | — | — |
Port Cities of the Baltic Sea
The most populous cities with a harbour of the Baltic Sea within 25 km. Each city is listed with its country's other cities on the country page.
- St. Petersburg4.55 million
Russia · Sankt-Peterburg
- Stockholm1.26 million
Capital of Sweden · Gustavsberg (17 km)
- Riga742,572
Capital of Latvia · Riga
- Gdańsk740,000
- Kaliningrad434,954
Russia · Kaliningrad
- Szczecin407,811
- Tallinn394,024
Capital of Estonia · Muuga-Port of Tallin (15 km)
- Gdynia314,664
- Kiel269,427
Germany · Kiel
- Malmö269,349
Sweden · Trelleborg (25 km)
- Lübeck235,390
Germany · Lubeck, Lubeck-Travemunde (18 km)
- Rostock203,080
Germany · Rostock
- Klaipėda192,307
Lithuania · Klaipeda
- Turku175,945
- Vyborg117,201
Russia · Vyborg, Gavan Vysotsk (14 km)
- Västerås107,194
Sweden · Vasteras
- Liepaga85,132
Latvia · Liepaja
- Umeå78,197
- Pori76,772
Finland · Pori, Mantyluoto (21 km)
- Sundsvall73,389
Sweden · Vivstavarv (9 km), Soraker (15 km), Stockvik (8 km)
- Gävle68,635
Sweden · Skutskar (13 km)
- Stralsund61,368
Germany · Stralsund
- Vaasa57,014
Finland · Vaasa
- Kohtla-Järve46,060
Estonia · Sillamae (13 km)
- Pärnu44,192
Estonia · Parnu
- Ventspils42,884
Latvia · Ventspils
- Karlskrona35,212
Sweden · Ronneby
- Kalmar35,024
Sweden · Kalmar
- Kristianstad32,188
Sweden · Ahus (16 km)
- Skellefteå31,311
Sweden · Skelleftehamn (17 km), Kagehamn
Countries with Harbours on the Baltic Sea
More Seas and Coasts
- Ports of North Sea
- Ports of Skagerrak & Kattegat
- Ports of Norwegian Sea & European Arctic
- Ports of Irish Sea & Celtic Sea
- Ports of English Channel
- Ports of Bay of Biscay & Atlantic Iberia
See every sea, grouped from North America to Oceania & Antarctica, on the world ports index, or the voyages that crossed these waters on the famous sea voyages map.
Baltic Sea: Quick Answers
- How many ports are there on the Baltic Sea?
- YearMaps lists 146 ports and harbours on the Baltic Sea, from the World Port Index of the US National Geospatial-Intelligence Agency. Small fishing harbours and private terminals outside the index are not counted.
- Which countries have ports on the Baltic Sea?
- Sweden (63), Finland (31), Germany (14), Russia (9), Denmark (8), Poland (8), Estonia (6), Latvia (5) and Lithuania (2).
- What are the largest ports on the Baltic Sea?
- By the World Port Index's harbour size, the largest are Sankt-Peterburg, Pori, Rostock, Kiel, Riga and Gdynia.
- What are the main port cities on the Baltic Sea?
- The most populous cities with a harbour here are St. Petersburg (4.55 million), Stockholm (1.26 million), Riga (742,572), Gdańsk (740,000) and Kaliningrad (434,954).