System trend · Foreign trade (2005–2025)
In 2025 the port system totals 281.7M t (foreign trade), 0.8% less than in 2024. The series peak is 299.3M t, in 2018. Valencia, Cartagena and Barcelona account for 33.2% of the total.
Port system · 2025
Foreign trade
281.7M t
-0.8% vs 2024
Ten largest volumes · Foreign trade (2025)
Figures in tonnes.
| # | Port authority | Imports, liquid bulk | Imports, dry bulk | Imports, general cargo | Total imports | Exports, liquid bulk | Exports, dry bulk | Exports, general cargo | Total exports | Foreign trade | Domestic trade | % of system | Chg. 2024–2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Valencia | 2,984,512 | 1,774,862 | 12,598,431 | 17,357,805 | 202,773 | 630,548 | 14,067,870 | 14,901,191 | 32,258,996 | 5,324,974 | 11.45% | +5.9% |
| 2 | Cartagena | 18,690,744 | 4,536,516 | 522,326 | 23,749,586 | 4,798,038 | 2,289,017 | 318,468 | 7,405,523 | 31,155,109 | 2,613,626 | 11.06% | -4.4% |
| 3 | Barcelona | 7,961,651 | 2,421,054 | 8,256,423 | 18,639,128 | 519,866 | 1,468,045 | 9,601,883 | 11,589,794 | 30,228,922 | 4,874,520 | 10.73% | +4.8% |
| 4 | Bilbao | 15,385,111 | 2,135,815 | 3,856,566 | 21,377,492 | 2,486,089 | 2,141,626 | 2,986,922 | 7,614,637 | 28,992,129 | 1,756,678 | 10.29% | -7% |
| 5 | Bahía de Algeciras | 11,590,691 | 158,332 | 5,526,420 | 17,275,443 | 3,144,764 | 5,156 | 5,556,306 | 8,706,226 | 25,981,669 | 0 | 9.22% | +1% |
| 6 | Tarragona | 13,524,222 | 6,160,799 | 1,202,382 | 20,887,403 | 2,832,736 | 191,766 | 576,872 | 3,601,374 | 24,488,777 | 2,400,788 | 8.69% | -8.5% |
| 7 | Huelva | 12,471,047 | 3,035,352 | 149,470 | 15,655,869 | 3,518,179 | 1,741,986 | 199,808 | 5,459,973 | 21,115,842 | 5,535,139 | 7.5% | -7% |
| 8 | Castellón | 6,289,663 | 6,899,597 | 103,228 | 13,292,488 | 1,154,957 | 906,467 | 813,380 | 2,874,804 | 16,167,292 | 2,098,462 | 5.74% | +4.9% |
| 9 | Gijón | 1,014,390 | 9,042,162 | 665,784 | 10,722,336 | 64,961 | 2,251,574 | 861,426 | 3,177,961 | 13,900,297 | 1,282,066 | 4.93% | +5.7% |
| 10 | A Coruña | 5,810,384 | 2,703,777 | 352,588 | 8,866,749 | 1,847,098 | 666,174 | 100,640 | 2,613,912 | 11,480,661 | 1,980,385 | 4.08% | -3% |
| 11 | Ferrol-San Cibrao | 2,364,435 | 2,296,238 | 99,443 | 4,760,116 | 353,603 | 835,587 | 591,693 | 1,780,883 | 6,540,999 | 114,050 | 2.32% | +8.2% |
| 12 | Santander | 176,036 | 2,054,026 | 910,086 | 3,140,148 | 10,894 | 1,115,623 | 1,608,186 | 2,734,703 | 5,874,851 | 183,759 | 2.09% | -0.4% |
| 13 | Almería | 51,141 | 242,953 | 648,463 | 942,557 | 71,255 | 3,182,277 | 440,293 | 3,693,825 | 4,636,382 | 890,350 | 1.65% | +8.2% |
| 14 | Avilés | 271,247 | 1,745,564 | 122,681 | 2,139,492 | 183,095 | 945,050 | 1,027,103 | 2,155,248 | 4,294,740 | 284,021 | 1.52% | +3.7% |
| 15 | Vigo | 29,333 | 80,205 | 1,834,372 | 1,943,910 | 23 | 0 | 1,989,897 | 1,989,920 | 3,933,830 | 325,062 | 1.4% | +2.8% |
| 16 | Pasaia | 0 | 867,367 | 1,305,923 | 2,173,290 | 0 | 132,490 | 993,975 | 1,126,465 | 3,299,755 | 29,439 | 1.17% | +0.6% |
| 17 | Sevilla | 477,549 | 1,592,535 | 154,257 | 2,224,341 | 5,522 | 422,876 | 225,092 | 653,490 | 2,877,831 | 1,091,262 | 1.02% | +4.5% |
| 18 | Las Palmas | 1,124,764 | 300,974 | 426,328 | 1,852,066 | 168,925 | 5,123 | 196,185 | 370,233 | 2,222,299 | 9,584,710 | 0.79% | -9.5% |
| 19 | Marín y Ría de Pontevedra | 0 | 1,085,339 | 493,293 | 1,578,632 | 0 | 5,036 | 586,509 | 591,545 | 2,170,177 | 12,870 | 0.77% | -9.9% |
| 20 | Bahía de Cádiz | 46,670 | 1,118,463 | 67,757 | 1,232,890 | 4,009 | 431,761 | 258,775 | 694,545 | 1,927,435 | 1,332,138 | 0.68% | +13.5% |
| 21 | Motril | 743,971 | 214,782 | 223,772 | 1,182,525 | 38,803 | 622,033 | 67,874 | 728,710 | 1,911,235 | 717,464 | 0.68% | -4.4% |
| 22 | Málaga | 30,027 | 769,099 | 246,836 | 1,045,962 | 39,005 | 295,781 | 235,735 | 570,521 | 1,616,483 | 197,078 | 0.57% | +3.6% |
| 23 | Alicante | 4,000 | 520,087 | 190,905 | 714,992 | 90 | 620,209 | 117,154 | 737,453 | 1,452,445 | 979,876 | 0.52% | -18.6% |
| 24 | Santa Cruz de Tenerife | 660,767 | 149,223 | 313,788 | 1,123,778 | 91,690 | 1,980 | 65,273 | 158,943 | 1,282,721 | 7,910,396 | 0.46% | -3.7% |
| 25 | Vilagarcía | 323,844 | 198,254 | 271,442 | 793,540 | 0 | 76,490 | 257,284 | 333,774 | 1,127,314 | 263,084 | 0.4% | +2.6% |
| 26 | Ceuta | 415,363 | 0 | 1,987 | 417,350 | 67,758 | 0 | 39 | 67,797 | 485,147 | 748,120 | 0.17% | +39.8% |
| 27 | Baleares | 207,518 | 75,704 | 10,908 | 294,130 | 24 | 122 | 11,275 | 11,421 | 305,551 | 9,207,626 | 0.11% | -41.7% |
| 28 | Melilla | 0 | 180 | 0 | 180 | 0 | 136 | 0 | 136 | 316 | 295,980 | 0% | +1,273.9% |
| System total | 102,649,080 | 52,179,259 | 40,555,859 | 195,384,198 | 21,604,157 | 20,984,933 | 43,755,917 | 86,345,007 | 281,729,205 | 62,033,923 | 100% | -0.8% |
Source: Puertos del Estado, Annual Data Dashboard. Consolidated series by port authority. See all statistics
Indicators · EED Data
Read the monthly summary
- Imports through Spanish portsHow many tonnes do Spanish ports import by sea and which ports receive the most?
- Exports through Spanish portsHow many tonnes do Spanish ports export by sea and which ports load the most?
- 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?
