System trend · Total (1962–2025)
In 2025 the port system totals 540.3M t (total), 0.3% less than in 2024. The series peak is 551.6M t, in 2019. Bahía de Algeciras, Valencia and Barcelona account for 44.8% of the total.
Port system · 2025 · Domestic and foreign · All types of cargo
Total
540.3M t
-0.3% vs 2024
Ten largest volumes · Total (2025)
Figures in tonnes.
| # | Port authority | Loaded, public quays | Unloaded, public quays | Total public quays | Loaded, private quays | Unloaded, private quays | Total private quays | Loaded | Unloaded | Total | % of system | Chg. 2024–2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bahía de Algeciras | 33,037,317 | 34,034,468 | 67,071,785 | 10,017,157 | 16,955,926 | 26,973,083 | 43,054,474 | 50,990,394 | 94,044,868 | 17.41% | -3.2% |
| 2 | Valencia | 38,059,569 | 37,871,438 | 75,931,007 | 2,216,405 | 1,914,581 | 4,130,986 | 40,275,974 | 39,786,019 | 80,061,993 | 14.82% | -0.7% |
| 3 | Barcelona | 31,028,157 | 33,809,553 | 64,837,710 | 145,543 | 2,729,853 | 2,875,396 | 31,173,700 | 36,539,406 | 67,713,106 | 12.53% | -0.2% |
| 4 | Cartagena | 8,826,716 | 25,044,931 | 33,871,647 | 0 | 0 | 0 | 8,826,716 | 25,044,931 | 33,871,647 | 6.27% | -5.2% |
| 5 | Las Palmas | 12,875,620 | 20,097,381 | 32,973,001 | 190,908 | 441,333 | 632,241 | 13,066,528 | 20,538,714 | 33,605,242 | 6.22% | +16.5% |
| 6 | Bilbao | 6,864,167 | 9,629,446 | 16,493,613 | 2,667,818 | 12,936,900 | 15,604,718 | 9,531,985 | 22,566,346 | 32,098,331 | 5.94% | -6.7% |
| 7 | Huelva | 1,449,500 | 2,580,589 | 4,030,089 | 10,075,390 | 15,742,356 | 25,817,746 | 11,524,890 | 18,322,945 | 29,847,835 | 5.52% | -3.4% |
| 8 | Tarragona | 2,203,894 | 10,094,336 | 12,298,230 | 3,797,412 | 13,099,741 | 16,897,153 | 6,001,306 | 23,194,077 | 29,195,383 | 5.4% | -7.3% |
| 9 | Castellón | 1,146,187 | 962,427 | 2,108,614 | 3,512,858 | 12,951,432 | 16,464,290 | 4,659,045 | 13,913,859 | 18,572,904 | 3.44% | +6.5% |
| 10 | Baleares | 5,277,154 | 11,166,327 | 16,443,481 | 0 | 1,082,988 | 1,082,988 | 5,277,154 | 12,249,315 | 17,526,469 | 3.24% | +3.8% |
| 11 | Gijón | 1,566,081 | 1,312,410 | 2,878,491 | 2,654,890 | 10,368,399 | 13,023,289 | 4,220,971 | 11,680,809 | 15,901,780 | 2.94% | +1.8% |
| 12 | A Coruña | 3,944,885 | 4,379,154 | 8,324,039 | 0 | 5,391,016 | 5,391,016 | 3,944,885 | 9,770,170 | 13,715,055 | 2.54% | -5.7% |
| 13 | Santa Cruz de Tenerife | 4,029,306 | 7,510,725 | 11,540,031 | 707,974 | 1,306,758 | 2,014,732 | 4,737,280 | 8,817,483 | 13,554,763 | 2.51% | +4.8% |
| 14 | Santander | 2,946,021 | 3,379,672 | 6,325,693 | 494,136 | 331,404 | 825,540 | 3,440,157 | 3,711,076 | 7,151,233 | 1.32% | -0.4% |
| 15 | Ferrol-San Cibrao | 849,532 | 523,339 | 1,372,871 | 1,247,551 | 4,365,323 | 5,612,874 | 2,097,083 | 4,888,662 | 6,985,745 | 1.29% | +5% |
| 16 | Almería | 1,048,561 | 1,431,334 | 2,479,895 | 3,574,705 | 10,559 | 3,585,264 | 4,623,266 | 1,441,893 | 6,065,159 | 1.12% | +10.6% |
| 17 | Málaga | 589,304 | 905,388 | 1,494,692 | 2,000,093 | 2,020,427 | 4,020,520 | 2,589,397 | 2,925,815 | 5,515,212 | 1.02% | +24.5% |
| 18 | Vigo | 2,600,755 | 2,747,953 | 5,348,708 | 122 | 58,446 | 58,568 | 2,600,877 | 2,806,399 | 5,407,276 | 1% | +1% |
| 19 | Bahía de Cádiz | 1,004,219 | 1,884,856 | 2,889,075 | 1,532,307 | 962,579 | 2,494,886 | 2,536,526 | 2,847,435 | 5,383,961 | 1% | +17.1% |
| 20 | Avilés | 1,834,190 | 2,144,321 | 3,978,511 | 495,424 | 146,377 | 641,801 | 2,329,614 | 2,290,698 | 4,620,312 | 0.86% | +0.8% |
| 21 | Sevilla | 356,997 | 855,338 | 1,212,335 | 1,273,112 | 1,898,789 | 3,171,901 | 1,630,109 | 2,754,127 | 4,384,236 | 0.81% | +3.4% |
| 22 | Pasaia | 1,162,513 | 2,217,271 | 3,379,784 | 0 | 0 | 0 | 1,162,513 | 2,217,271 | 3,379,784 | 0.63% | +0.2% |
| 23 | Alicante | 59,815 | 191,961 | 251,776 | 1,749,537 | 876,658 | 2,626,195 | 1,809,352 | 1,068,619 | 2,877,971 | 0.53% | -7.2% |
| 24 | Motril | 758,708 | 1,676,897 | 2,435,605 | 137,124 | 288,016 | 425,140 | 895,832 | 1,964,913 | 2,860,745 | 0.53% | +10% |
| 25 | Marín y Ría de Pontevedra | 305,854 | 1,580,592 | 1,886,446 | 331,097 | 56,264 | 387,361 | 636,951 | 1,636,856 | 2,273,807 | 0.42% | -10.6% |
| 26 | Ceuta | 348,645 | 1,235,440 | 1,584,085 | 0 | 0 | 0 | 348,645 | 1,235,440 | 1,584,085 | 0.29% | +32.9% |
| 27 | Vilagarcía | 571,504 | 968,746 | 1,540,250 | 0 | 0 | 0 | 571,504 | 968,746 | 1,540,250 | 0.29% | +9.4% |
| 28 | Melilla | 141,315 | 401,304 | 542,619 | 0 | 0 | 0 | 141,315 | 401,304 | 542,619 | 0.1% | +1.3% |
| System total | 164,886,486 | 220,637,597 | 385,524,083 | 48,821,563 | 105,936,125 | 154,757,688 | 213,708,049 | 326,573,722 | 540,281,771 | 100% | -0.3% |
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?
