System trend · Total containers (1973–2025)
In 2025 the port system totals 18,634,602 TEUs (total containers), 2.8% more than in 2024. It is the highest value in the series, which starts in 1973. Valencia, Bahía de Algeciras and Barcelona account for 75.8% of the total.
Port system · 2025 · TEUs · Including transit
Total containers
18,634,602 TEUs
+2.8% vs 2024
Ten largest volumes · Total containers (2025)
Figures in TEUs.
| # | Port authority | Domestic, loaded | Domestic, empty | Total domestic | Foreign, loaded | Foreign, empty | Total foreign | Total containers | % of system | Chg. 2024–2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Valencia | 215,408 | 119,506 | 334,914 | 3,981,462 | 1,346,285 | 5,327,747 | 5,662,661 | 30.39% | +3.4% |
| 2 | Bahía de Algeciras | 240,143 | 21,878 | 262,021 | 3,656,143 | 821,689 | 4,477,832 | 4,739,853 | 25.44% | +0.6% |
| 3 | Barcelona | 190,617 | 84,209 | 274,826 | 2,446,971 | 1,004,828 | 3,451,799 | 3,726,625 | 20% | -4.1% |
| 4 | Las Palmas | 328,368 | 216,363 | 544,731 | 756,820 | 250,680 | 1,007,500 | 1,552,231 | 8.33% | +16.7% |
| 5 | Santa Cruz de Tenerife | 246,529 | 162,245 | 408,774 | 95,478 | 38,840 | 134,318 | 543,092 | 2.91% | +6.7% |
| 6 | Bilbao | 0 | 19,648 | 19,648 | 0 | 404,282 | 404,282 | 423,930 | 2.27% | -7.6% |
| 7 | Málaga | 2,484 | 7,133 | 9,617 | 255,501 | 90,346 | 345,847 | 355,464 | 1.91% | +64.1% |
| 8 | Vigo | 4,081 | 10,028 | 14,109 | 229,718 | 65,791 | 295,509 | 309,618 | 1.66% | +3.9% |
| 9 | Bahía de Cádiz | 100,818 | 80,240 | 181,058 | 27,109 | 3,580 | 30,689 | 211,747 | 1.14% | -4.5% |
| 10 | Alicante | 82,820 | 78,261 | 161,081 | 28,829 | 3,510 | 32,339 | 193,420 | 1.04% | +7% |
| 11 | Santander | 15,967 | 8,064 | 24,031 | 97,833 | 39,137 | 136,970 | 161,001 | 0.86% | +7.5% |
| 12 | Sevilla | 87,215 | 67,239 | 154,454 | 1,824 | 421 | 2,245 | 156,699 | 0.84% | +2.9% |
| 13 | Huelva | 51,480 | 45,989 | 97,469 | 28,044 | 26,947 | 54,991 | 152,460 | 0.82% | +42.3% |
| 14 | Castellón | 884 | 7,825 | 8,709 | 51,269 | 39,438 | 90,707 | 99,416 | 0.53% | +13.9% |
| 15 | Baleares | 57,354 | 27,414 | 84,768 | 58 | 0 | 58 | 84,826 | 0.46% | +0.5% |
| 16 | Gijón | 971 | 4,842 | 5,813 | 51,158 | 12,611 | 63,769 | 69,582 | 0.37% | -0.9% |
| 17 | Marín y Ría de Pontevedra | 17 | 7,222 | 7,239 | 34,330 | 1,184 | 35,514 | 42,753 | 0.23% | -11.4% |
| 18 | Cartagena | 47 | 6,294 | 6,341 | 31,758 | 4,022 | 35,780 | 42,121 | 0.23% | -22% |
| 19 | Vilagarcía | 17,614 | 13,662 | 31,276 | 5,293 | 2,553 | 7,846 | 39,122 | 0.21% | +18.8% |
| 20 | Ferrol-San Cibrao | 1,086 | 2,754 | 3,840 | 15,566 | 3,159 | 18,725 | 22,565 | 0.12% | +58.8% |
| 21 | Almería | 22 | 4,569 | 4,591 | 13,921 | 1,015 | 14,936 | 19,527 | 0.1% | +14.8% |
| 22 | Tarragona | 0 | 0 | 0 | 11,410 | 4,153 | 15,563 | 15,563 | 0.08% | +7.9% |
| 23 | Ceuta | 3,042 | 2,515 | 5,557 | 161 | 0 | 161 | 5,718 | 0.03% | +10.5% |
| 24 | Melilla | 2,386 | 2,035 | 4,421 | 0 | 0 | 0 | 4,421 | 0.02% | -21.8% |
| 25 | Motril | 0 | 0 | 0 | 174 | 4 | 178 | 178 | 0% | -58.8% |
| 26 | A Coruña | 0 | 0 | 0 | 7 | 0 | 7 | 7 | 0% | -79.4% |
| 27 | Pasaia | 0 | 0 | 0 | 2 | 0 | 2 | 2 | 0% | – |
| 28 | Avilés | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0% | – |
| System total | 1,649,353 | 999,935 | 2,649,288 | 11,820,839 | 4,164,475 | 15,985,314 | 18,634,602 | 100% | +2.8% |
Source: Puertos del Estado, Annual Data Dashboard. Consolidated series by port authority. See all statistics
Indicators · EED Data
Read the monthly summary
- Port traffic in SpainHow much cargo do Spanish ports handle and how is it changing month by month?
- Spanish ports ranked by trafficWhich Spanish ports handle the most tonnes and which are growing fastest?
- Merchant ship calls at Spanish portsHow many merchant ships call at Spanish ports and which ports receive the most?
- Spanish ports ranked by container trafficWhich Spanish ports handle the most TEU and how is container traffic performing?
