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.

{|class="wikitable sortable static-row-numbers" style=text-align:right

|+Ports of the Baltic Sea by annual cargo tonnage

|-class=static-row-header style="text-align:center;vertical-align:bottom;"

! rowspan=2 style=max-width:2em | Port

! rowspan=2 style=max-width:4em | Country

! rowspan=2 style=max-width:2em | City/Cities

! colspan=2 style=max-width:2em | Tons

! colspan=2 style=max-width:8em | Containers TEU

! colspan=2 style=max-width:6em | Passengers

|- class="static-row-header" style="text-align:center;vertical-align:bottom;"

!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

| colspan=4

|-

| style=text-align:left | Port of Gdańsk

| style=text-align:left |

| style=text-align:left | Gdańsk

|

| style=text-align:left | 2025

|

| style=text-align:left | 2025

|

| style=text-align:left | 2025

|

| style=text-align:left | 2023

|-

| style=text-align:left | Port of Rostock

| style=text-align:left |

| style=text-align:left | Rostock

|

| style=text-align:left | 2023

|

| style=text-align:left | 2023

|

| style=text-align:left | 2023

|

| style=text-align:left | 2024

|-

| style=text-align:left | Port of Porvoo

| style=text-align:left |

| style=text-align:left | Porvoo

|

| style="text-align:left" | 2023

|

| style="text-align:left" | 2023

|-

| style=text-align:left | Port of Vysotsk

| style=text-align:left |

| style=text-align:left | Vysotsk

|

| style="text-align:left" | 2023

|

| style="text-align:left" | 2024

| colspan=2

|

| style=text-align:left | 2023

|

| style="text-align:left" | 2022

|

| style="text-align:left" | 2022

|-

| style="text-align:left" | Port of Rødbyhavn

| style="text-align:left" |

| style="text-align:left" | Rødbyhavn

|

| style="text-align:left" | 2023

| colspan=2

|

| style="text-align:left" | 2023

|

| style=text-align:left | 2023

|

| style=text-align:left | 2023

|

| style=text-align:left | 2022

|-

| style=text-align:left | Port of Raahe

| style=text-align:left |

| style=text-align:left | Raahe

|

| style="text-align:left" | 2023

|

| style="text-align:left" | 2023

|

| style=text-align:left | 2023

| colspan=4

|-

| style="text-align:left" |

| style="text-align:left" |

| style="text-align:left" | Gävle

|

| style="text-align:left" | 2023

| colspan=4

|-

| style="text-align:left" | Port of Pärnu

| style="text-align:left" |

| style="text-align:left" | Pärnu

|

| style="text-align:left" | 2023

| colspan=4

|-

| style="text-align:left" | Port of Oskarshamn

| style="text-align:left" |

| style="text-align:left" | Oskarshamn

|

| style="text-align:left" | 2023

| colspan=4

|-

| style="text-align:left" | Port of Jakobstad

| style="text-align:left" |

| style="text-align:left" | Jakobstad

|

| style="text-align:left" | 2023

| colspan=2

|

| style="text-align:left" | 2019

|-

| style=text-align:left |

| style=text-align:left |

| style=text-align:left | Flensburg

|

| style=text-align:left | 2023

|-

| style=text-align:left | Port of Kantvik

| style=text-align:left |

| style=text-align:left | Kantvik

|

| style="text-align:left" | 2023

|-

| style=text-align:left | Port of Kristinestad

| style=text-align:left |

| style=text-align:left | Kristinestad

|

| style="text-align:left" | 2023

| colspan=2

|

| style="text-align:left" | 2024

| colspan=2

|

| style=text-align:left | 2024

| colspan=2

|

| style=text-align:left | 2024

| colspan=4

|-

| style=text-align:left |

| style=text-align:left |

| style=text-align:left | Łeba

|

| style=text-align:left | 2022

| colspan=2

|

| style=text-align:left | 2022

| colspan=4

|-

| style=text-align:left |

| style=text-align:left |

| style=text-align:left | Rowy

|

| style=text-align:left | 2022

| colspan=2

|

| style=text-align:left | 2022

| colspan=2

|

| style=text-align:left | 2019

| colspan=4

|-

| style=text-align:left |

| style=text-align:left |

| style=text-align:left | Nowa Pasłęka

|

| style=text-align:left | 2017