System trend · Total traffic (1962–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. Bahía de Algeciras, Valencia and Barcelona account for 45.1% of the total.
Port system · 2025 · All operations · Including transit
Total traffic
556.2M t
-0.3% vs 2024
Ten largest volumes · Total traffic (2025)
Figures in tonnes.
| # | Port authority | Liquid bulk | Dry bulk | Containerised general cargo | Conventional general cargo | General cargo | Fishing | Supplies | Local traffic | Total traffic | % of system | Chg. 2024–2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bahía de Algeciras | 28,461,040 | 273,895 | 52,771,815 | 12,689,161 | 65,460,976 | 1,534 | 3,205,082 | 3,283,158 | 100,685,685 | 18.1% | -3.3% |
| 2 | Valencia | 3,949,948 | 2,434,153 | 58,114,646 | 15,563,246 | 73,677,892 | 810 | 624,701 | 0 | 80,687,504 | 14.51% | -0.7% |
| 3 | Barcelona | 16,630,435 | 4,075,495 | 35,279,371 | 11,727,805 | 47,007,176 | 1,382 | 1,737,566 | 0 | 69,452,054 | 12.49% | -0.4% |
| 4 | Las Palmas | 10,802,585 | 462,222 | 16,621,809 | 5,718,626 | 22,340,435 | 783 | 2,907,547 | 0 | 36,513,572 | 6.56% | +14.9% |
| 5 | Cartagena | 25,983,860 | 7,084,806 | 582,237 | 358,954 | 941,191 | 411 | 251,288 | 9,359 | 34,270,915 | 6.16% | -4.6% |
| 6 | Bilbao | 19,537,728 | 4,372,640 | 4,794,736 | 3,405,155 | 8,199,891 | 0 | 23,846 | 188 | 32,134,293 | 5.78% | -7.1% |
| 7 | Huelva | 22,566,795 | 5,438,953 | 1,028,380 | 813,707 | 1,842,087 | 130 | 131,384 | 330,801 | 30,310,150 | 5.45% | -2.6% |
| 8 | Tarragona | 18,819,240 | 8,484,356 | 147,738 | 1,797,046 | 1,944,784 | 1,282 | 136,809 | 105,522 | 29,491,993 | 5.3% | -7.4% |
| 9 | Castellón | 9,169,173 | 8,164,711 | 1,216,184 | 22,836 | 1,239,020 | 2,354 | 26,045 | 0 | 18,601,303 | 3.34% | +6.5% |
| 10 | Baleares | 1,643,542 | 321,811 | 292,139 | 15,268,977 | 15,561,116 | 1,969 | 126,017 | 0 | 17,654,455 | 3.17% | +3.6% |
| 11 | Gijón | 1,633,010 | 12,569,472 | 1,000,846 | 698,452 | 1,699,298 | 12,122 | 22,561 | 0 | 15,936,463 | 2.87% | +1.8% |
| 12 | Santa Cruz de Tenerife | 3,902,998 | 397,580 | 4,569,597 | 4,684,588 | 9,254,185 | 1,791 | 821,677 | 1,996 | 14,380,227 | 2.59% | +3.1% |
| 13 | A Coruña | 9,467,238 | 3,769,197 | 47 | 478,573 | 478,620 | 26,453 | 84,373 | 0 | 13,825,881 | 2.49% | -5.9% |
| 14 | Santander | 230,368 | 3,180,476 | 1,479,820 | 2,260,569 | 3,740,389 | 3,000 | 50,803 | 0 | 7,205,036 | 1.3% | -0.5% |
| 15 | Ferrol-San Cibrao | 2,765,683 | 3,330,028 | 233,045 | 660,088 | 893,133 | 128 | 17,052 | 10,468 | 7,016,492 | 1.26% | +5.2% |
| 16 | Almería | 122,395 | 4,280,566 | 282,558 | 1,379,640 | 1,662,198 | 4,717 | 79,367 | 0 | 6,149,243 | 1.11% | +10.1% |
| 17 | Málaga | 89,449 | 1,081,130 | 3,891,436 | 453,197 | 4,344,633 | 22 | 99,791 | 0 | 5,615,025 | 1.01% | +24.4% |
| 18 | Vigo | 29,356 | 312,292 | 3,208,566 | 1,857,062 | 5,065,628 | 29,265 | 133,135 | 84 | 5,569,760 | 1% | +1.2% |
| 19 | Bahía de Cádiz | 1,140,936 | 1,821,303 | 1,586,104 | 837,823 | 2,423,927 | 11,952 | 132,306 | 0 | 5,530,424 | 0.99% | +16.9% |
| 20 | Avilés | 578,617 | 2,878,145 | 0 | 1,163,550 | 1,163,550 | 11,127 | 49,474 | 14,700 | 4,695,613 | 0.84% | +1% |
| 21 | Sevilla | 519,075 | 2,197,964 | 1,119,667 | 547,530 | 1,667,197 | 0 | 37,254 | 0 | 4,421,490 | 0.79% | +3.5% |
| 22 | Pasaia | 0 | 1,001,857 | 14 | 2,377,913 | 2,377,927 | 17,673 | 30,566 | 0 | 3,428,023 | 0.62% | +0.3% |
| 23 | Alicante | 53,418 | 1,430,371 | 1,261,095 | 133,087 | 1,394,182 | 988 | 30,950 | 0 | 2,909,909 | 0.52% | -6.9% |
| 24 | Motril | 1,485,850 | 864,577 | 1,093 | 509,225 | 510,318 | 840 | 27,704 | 0 | 2,889,289 | 0.52% | +10.1% |
| 25 | Ceuta | 960,539 | 8,445 | 69,740 | 545,361 | 615,101 | 35 | 847,746 | 0 | 2,431,866 | 0.44% | +37.2% |
| 26 | Marín y Ría de Pontevedra | 0 | 1,100,527 | 481,321 | 691,959 | 1,173,280 | 1,979 | 25,691 | 0 | 2,301,477 | 0.41% | -10.6% |
| 27 | Vilagarcía | 323,845 | 384,203 | 327,050 | 505,152 | 832,202 | 0 | 7,729 | 0 | 1,547,979 | 0.28% | +9.3% |
| 28 | Melilla | 64,964 | 14,738 | 30,732 | 432,185 | 462,917 | 0 | 4,139 | 0 | 546,758 | 0.1% | +1% |
| System total | 180,932,087 | 81,735,913 | 190,391,786 | 87,581,467 | 277,973,253 | 132,747 | 11,672,603 | 3,756,276 | 556,202,879 | 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
- Liquid bulk in Spanish portsWhich Spanish ports handle the most crude oil, gas and petroleum products?
- Dry bulk in Spanish portsWhich Spanish ports handle the most coal, cereals, minerals and cement?
- 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?
