System trend · Total (1976–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 · All commodities · Including transit
Total
540.3M t
-0.3% vs 2024
Ten largest volumes · Total (2025)
Figures in tonnes.
| # | Port authority | Loaded, domestic | Unloaded, domestic | Total domestic | Loaded, foreign | Unloaded, foreign | Total foreign | Loaded | Unloaded | Total | % of system | Chg. 2024–2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bahía de Algeciras | 6,194,075 | 3,416,918 | 9,610,993 | 36,860,396 | 47,573,479 | 84,433,875 | 43,054,471 | 50,990,397 | 94,044,868 | 17.41% | -3.2% |
| 2 | Valencia | 7,444,112 | 4,252,654 | 11,696,766 | 32,831,862 | 35,533,365 | 68,365,227 | 40,275,974 | 39,786,019 | 80,061,993 | 14.82% | -0.7% |
| 3 | Barcelona | 5,821,943 | 3,358,555 | 9,180,498 | 25,351,760 | 33,180,848 | 58,532,608 | 31,173,703 | 36,539,403 | 67,713,106 | 12.53% | -0.2% |
| 4 | Cartagena | 1,378,726 | 1,248,074 | 2,626,800 | 7,447,992 | 23,796,855 | 31,244,847 | 8,826,718 | 25,044,929 | 33,871,647 | 6.27% | -5.2% |
| 5 | Las Palmas | 4,157,868 | 9,405,744 | 13,563,612 | 8,908,662 | 11,132,968 | 20,041,630 | 13,066,530 | 20,538,712 | 33,605,242 | 6.22% | +16.5% |
| 6 | Bilbao | 1,266,273 | 565,608 | 1,831,881 | 8,265,713 | 22,000,738 | 30,266,451 | 9,531,986 | 22,566,346 | 32,098,332 | 5.94% | -6.7% |
| 7 | Huelva | 5,165,634 | 1,276,264 | 6,441,898 | 6,359,256 | 17,046,681 | 23,405,937 | 11,524,890 | 18,322,945 | 29,847,835 | 5.52% | -3.4% |
| 8 | Tarragona | 1,507,767 | 929,757 | 2,437,524 | 4,493,540 | 22,264,319 | 26,757,859 | 6,001,307 | 23,194,076 | 29,195,383 | 5.4% | -7.3% |
| 9 | Castellón | 1,635,974 | 481,446 | 2,117,420 | 3,023,074 | 13,432,410 | 16,455,484 | 4,659,048 | 13,913,856 | 18,572,904 | 3.44% | +6.5% |
| 10 | Baleares | 5,265,111 | 11,954,607 | 17,219,718 | 12,044 | 294,707 | 306,751 | 5,277,155 | 12,249,314 | 17,526,469 | 3.24% | +3.8% |
| 11 | Gijón | 622,148 | 696,406 | 1,318,554 | 3,598,823 | 10,984,403 | 14,583,226 | 4,220,971 | 11,680,809 | 15,901,780 | 2.94% | +1.8% |
| 12 | A Coruña | 1,138,251 | 859,345 | 1,997,596 | 2,806,635 | 8,910,824 | 11,717,459 | 3,944,886 | 9,770,169 | 13,715,055 | 2.54% | -5.7% |
| 13 | Santa Cruz de Tenerife | 3,972,415 | 7,058,850 | 11,031,265 | 764,864 | 1,758,634 | 2,523,498 | 4,737,279 | 8,817,484 | 13,554,763 | 2.51% | +4.8% |
| 14 | Santander | 175,109 | 64,287 | 239,396 | 3,265,047 | 3,646,790 | 6,911,837 | 3,440,156 | 3,711,077 | 7,151,233 | 1.32% | -0.4% |
| 15 | Ferrol-San Cibrao | 77,071 | 45,323 | 122,394 | 2,020,012 | 4,843,339 | 6,863,351 | 2,097,083 | 4,888,662 | 6,985,745 | 1.29% | +5% |
| 16 | Almería | 684,740 | 254,235 | 938,975 | 3,938,523 | 1,187,661 | 5,126,184 | 4,623,263 | 1,441,896 | 6,065,159 | 1.12% | +10.6% |
| 17 | Málaga | 275,478 | 131,034 | 406,512 | 2,313,920 | 2,794,780 | 5,108,700 | 2,589,398 | 2,925,814 | 5,515,212 | 1.02% | +24.5% |
| 18 | Vigo | 87,799 | 270,197 | 357,996 | 2,513,078 | 2,536,202 | 5,049,280 | 2,600,877 | 2,806,399 | 5,407,276 | 1% | +1% |
| 19 | Bahía de Cádiz | 1,235,628 | 1,045,182 | 2,280,810 | 1,300,900 | 1,802,251 | 3,103,151 | 2,536,528 | 2,847,433 | 5,383,961 | 1% | +17.1% |
| 20 | Avilés | 158,337 | 125,685 | 284,022 | 2,171,276 | 2,165,014 | 4,336,290 | 2,329,613 | 2,290,699 | 4,620,312 | 0.86% | +0.8% |
| 21 | Sevilla | 973,614 | 527,719 | 1,501,333 | 656,497 | 2,226,406 | 2,882,903 | 1,630,111 | 2,754,125 | 4,384,236 | 0.81% | +3.4% |
| 22 | Pasaia | 12,359 | 18,766 | 31,125 | 1,150,154 | 2,198,505 | 3,348,659 | 1,162,513 | 2,217,271 | 3,379,784 | 0.63% | +0.2% |
| 23 | Alicante | 1,045,844 | 283,873 | 1,329,717 | 763,511 | 784,743 | 1,548,254 | 1,809,355 | 1,068,616 | 2,877,971 | 0.53% | -7.2% |
| 24 | Motril | 102,221 | 662,305 | 764,526 | 793,612 | 1,302,607 | 2,096,219 | 895,833 | 1,964,912 | 2,860,745 | 0.53% | +10% |
| 25 | Marín y Ría de Pontevedra | 3,019 | 24,513 | 27,532 | 633,933 | 1,612,342 | 2,246,275 | 636,952 | 1,636,855 | 2,273,807 | 0.42% | -10.6% |
| 26 | Ceuta | 280,817 | 811,604 | 1,092,421 | 67,828 | 423,836 | 491,664 | 348,645 | 1,235,440 | 1,584,085 | 0.29% | +32.9% |
| 27 | Vilagarcía | 201,964 | 149,443 | 351,407 | 369,540 | 819,303 | 1,188,843 | 571,504 | 968,746 | 1,540,250 | 0.29% | +9.4% |
| 28 | Melilla | 141,178 | 401,125 | 542,303 | 136 | 180 | 316 | 141,314 | 401,305 | 542,619 | 0.1% | +1.3% |
| System total | 51,025,475 | 50,319,519 | 101,344,994 | 162,682,588 | 276,254,190 | 438,936,778 | 213,708,063 | 326,573,709 | 540,281,772 | 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
- Crude oil traffic in Spanish portsHow many tonnes of crude oil do Spanish ports handle, and which ports do they pass through?
- Chemicals traffic in Spanish portsHow many tonnes of chemicals do Spanish ports handle, and which ports do they pass through?
- Diesel traffic in Spanish portsHow many tonnes of diesel do Spanish ports handle, and which ports do they pass through?
- Petrol traffic in Spanish portsHow many tonnes of petrol do Spanish ports handle, and which ports do they pass through?
