System trend · Total traffic (2010–2025)
In 2025 the port system totals 556.2M t (total traffic), 0.3% less than in 2024. The series peak is 564.5M t, in 2019. Algeciras, Valencia and Barcelona account for 43.7% of the total.
Port system · 2025 · Total traffic
Total traffic
556.2M t
-0.3% vs 2024
Ten largest volumes · Total traffic (2025)
Figures in tonnes.
| # | Port | Value | % of system | Chg. 2024–2025 |
|---|---|---|---|---|
| 1 | Algeciras | 100,679,082 | 18.1% | -3.3% |
| 2 | Valencia | 72,844,635 | 13.1% | -0.8% |
| 3 | Barcelona | 69,452,054 | 12.49% | -0.4% |
| 4 | Cartagena | 34,270,915 | 6.16% | -4.6% |
| 5 | Bilbao | 32,134,293 | 5.78% | -7.1% |
| 6 | Las Palmas | 31,796,586 | 5.72% | +15.5% |
| 7 | Huelva | 30,310,150 | 5.45% | -2.6% |
| 8 | Tarragona | 29,491,993 | 5.3% | -7.4% |
| 9 | Castellón | 18,601,303 | 3.34% | +6.5% |
| 10 | Gijón | 15,936,463 | 2.87% | +1.8% |
| 11 | A Coruña | 13,825,881 | 2.49% | -5.9% |
| 12 | Santa Cruz de Tenerife | 12,302,778 | 2.21% | +3.5% |
| 13 | Palma de Mallorca | 11,591,526 | 2.08% | +2.5% |
| 14 | Sagunto | 7,628,398 | 1.37% | -0.1% |
| 15 | Santander | 7,205,036 | 1.3% | -0.5% |
| 16 | Málaga | 5,615,025 | 1.01% | +24.4% |
| 17 | Vigo | 5,569,760 | 1% | +1.2% |
| 18 | Avilés | 4,695,613 | 0.84% | +1% |
| 19 | Sevilla | 4,421,490 | 0.79% | +3.5% |
| 20 | Ferrol | 4,136,874 | 0.74% | +16.5% |
| 21 | Ibiza | 3,773,028 | 0.68% | +6.7% |
| 22 | Almería | 3,663,468 | 0.66% | +6.3% |
| 23 | Pasaia | 3,428,023 | 0.62% | +0.3% |
| 24 | Alicante | 2,909,909 | 0.52% | -6.9% |
| 25 | La Cabezuela-Puerto Real | 2,909,636 | 0.52% | +35.4% |
| 26 | Motril | 2,889,289 | 0.52% | +10.1% |
| 27 | San Cibrao | 2,879,618 | 0.52% | -7.6% |
| 28 | Carboneras | 2,485,775 | 0.45% | +16.3% |
| 29 | Cádiz | 2,446,570 | 0.44% | +0.5% |
| 30 | Ceuta | 2,431,866 | 0.44% | +37.2% |
| 31 | Marín y Ría de Pontevedra | 2,301,477 | 0.41% | -10.6% |
| 32 | Arrecife | 2,135,410 | 0.38% | +13.8% |
| 33 | Puerto del Rosario | 1,689,111 | 0.3% | +14.9% |
| 34 | Vilagarcía | 1,547,979 | 0.28% | +9.3% |
| 35 | Alcudia | 1,047,686 | 0.19% | +1.4% |
| 36 | Santa Cruz de La Palma | 962,244 | 0.17% | -0.6% |
| 37 | Mahón | 887,240 | 0.16% | +7.5% |
| 38 | Los Cristianos | 739,526 | 0.13% | -1.1% |
| 39 | Salinetas | 632,242 | 0.11% | -4.1% |
| 40 | Melilla | 546,758 | 0.1% | +1% |
| 41 | La Sabina | 354,975 | 0.06% | +5.3% |
| 42 | Arinaga | 260,223 | 0.05% | +7.9% |
| 43 | San Sebastián de la Gomera | 241,441 | 0.04% | -1.4% |
| 44 | Gandía | 214,471 | 0.04% | +26.8% |
| 45 | Zona franca | 163,221 | 0.03% | +18.8% |
| 46 | La Estaca del Hierro | 134,238 | 0.02% | +27.7% |
| 47 | Puerto de Santa María | 10,997 | 0% | +5.6% |
| 48 | Tarifa | 6,603 | 0% | +1,317% |
| System total | 556,202,879 | 100% | -0.3% |
The port-level breakdown comes from the port summary of the Annual Data Dashboard of Puertos del Estado. 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?
