Ports and border crossings
Where what Chile trades physically leaves and lands. In January–July 2026, 81 seaports, airports and border crossings moved goods, but five of them — Puerto Angamos, San Antonio, Caleta Coloso, Aeropuerto A.M. Benitez and Valparaíso — loaded 55% of all exports. The port is not the customs office: the Aduana de Antofagasta, for one, processes what is loaded at Coloso, Angamos, Mejillones and seven private terminals.
Servicio Nacional de Aduanas · Every product · How it is measured
North to south
January–July 2026One bar per comuna with ports, where it falls along Chile: above (left, on a phone), what was loaded there; below (right), what was unloaded, on the same scale. Hover a segment to see its port; click to go to its page. Off the ruler: Paso Guanaco Sonso (US$ 9.1 million), Puerto Andino (US$ 17.9 million), Territorio Antártico Chileno (US$ 8.7 million), Abra de Napa (US$ 8 thousand), San Sebastián (US$ 2.9 million).
Seaports and terminals
US$ 68,902 million loaded · US$ 37,227 million unloaded| Port or crossing | Comuna | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|---|
| San Antonio | San Antonio | US$ 8,739 million | 11% | US$ 18,064 million | 35% |
| Puerto Angamos | Mejillones | US$ 14,998 million | 19% | US$ 2,638 million | 5.1% |
| Valparaíso | Valparaíso | US$ 4,881 million | 6.2% | US$ 4,088 million | 7.9% |
| Caleta Coloso | Antofagasta | US$ 8,441 million | 11% | — | — |
| Antofagasta | Antofagasta | US$ 4,252 million | 5.4% | US$ 1,018 million | 2.0% |
| San Vicente | Talcahuano | US$ 3,142 million | 4.0% | US$ 775 million | 1.5% |
| Quintero | Quintero | US$ 91.7 million | 0.1% | US$ 3,314 million | 6.4% |
| Ventanas | Puchuncaví | US$ 2,881 million | 3.6% | US$ 251 million | 0.5% |
| Mejillones | Mejillones | US$ 1,099 million | 1.4% | US$ 1,948 million | 3.8% |
| Patache | Iquique | US$ 3,023 million | 3.8% | — | — |
| Caldera | Caldera | US$ 2,552 million | 3.2% | US$ 223 million | 0.4% |
| Coronel | Coronel | US$ 2,295 million | 2.9% | US$ 449 million | 0.9% |
| Terminal Graneles del Norte | Mejillones | US$ 2,573 million | 3.2% | US$ 124 million | 0.2% |
| Lirquén | Penco | US$ 2,108 million | 2.7% | US$ 575 million | 1.1% |
| Los Vilos | Los Vilos | US$ 2,462 million | 3.1% | US$ 2 thousand | <0.1% |
| Talcahuano | Talcahuano | US$ 186 million | 0.2% | US$ 1,492 million | 2.9% |
| Terminal Muelle Mecanizado Esperanza | Mejillones | US$ 1,515 million | 1.9% | — | — |
| Iquique | Iquique | US$ 560 million | 0.7% | US$ 733 million | 1.4% |
| Coquimbo | Coquimbo | US$ 957 million | 1.2% | US$ 45.2 million | 0.1% |
| Chañaral / Barquito | Chañaral | US$ 516 million | 0.7% | US$ 58.5 million | 0.1% |
| Huasco / Guacolda | Huasco | US$ 348 million | 0.4% | US$ 100 million | 0.2% |
| Tocopilla | Tocopilla | US$ 393 million | 0.5% | — | — |
| Cabo Negro | Punta Arenas | US$ 338 million | 0.4% | US$ 45.1 million | 0.1% |
| Puerto Montt | Puerto Montt | US$ 6.9 million | <0.1% | US$ 351 million | 0.7% |
| Arica | Arica | US$ 184 million | 0.2% | US$ 37.3 million | 0.1% |
| Terminal Marítimo Escuadrón | Coronel | US$ 28 thousand | <0.1% | US$ 217 million | 0.4% |
| Terminal Marítimo ENAEX | Mejillones | — | — | US$ 163 million | 0.3% |
| Calbuco | Calbuco | US$ 36.3 million | <0.1% | US$ 98.6 million | 0.2% |
| Guayacán | Coquimbo | US$ 91.9 million | 0.1% | US$ 18.7 million | <0.1% |
| Punta Arenas | Punta Arenas | US$ 39.5 million | <0.1% | US$ 70.8 million | 0.1% |
| Patillos | Iquique | US$ 83.2 million | 0.1% | US$ 2 thousand | <0.1% |
| Puerto Cabo Froward | Coronel | US$ 24.6 million | <0.1% | US$ 57.5 million | 0.1% |
| Muelle Huachipato | Talcahuano | US$ 8.5 million | <0.1% | US$ 72.9 million | 0.1% |
| Penco | Penco | US$ 672 thousand | <0.1% | US$ 74.9 million | 0.1% |
| Terminal Portuario Terquim | Mejillones | US$ 6 thousand | <0.1% | US$ 56.2 million | 0.1% |
| Chacabuco / Puerto Aysén | Aysén | US$ 31.0 million | <0.1% | — | — |
| Terminal Marítimo Oxiquim | Mejillones | — | — | US$ 25.7 million | <0.1% |
| Corral | Corral | US$ 23.4 million | <0.1% | — | — |
| Puerto Andino | not placed | — | — | US$ 17.9 million | <0.1% |
| Gregorio | San Gregorio | — | — | US$ 15.7 million | <0.1% |
| Puerto Williams | Cabo de Hornos | US$ 12.0 million | <0.1% | US$ 10 thousand | <0.1% |
| Territorio Antártico Chileno | Antártica | US$ 8.7 million | <0.1% | — | — |
| Estación de Medición Recinto | Pinto | — | — | US$ 6.1 million | <0.1% |
| Aeropuerto Carriel Sur | Talcahuano | US$ 1.5 million | <0.1% | US$ 2.6 million | <0.1% |
| Natales | Natales | US$ 1.2 million | <0.1% | US$ 12 thousand | <0.1% |
| Terminal Gráneles del Norte | Mejillones | — | — | — | — |
| GNL Mejillones | Mejillones | — | — | — | — |
Airports
US$ 6,500 million loaded · US$ 7,467 million unloaded| Port or crossing | Comuna | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|---|
| Aeropuerto A.M. Benitez | Pudahuel | US$ 6,492 million | 8.2% | US$ 7,299 million | 14% |
| Aeropuerto Cerro Moreno | Antofagasta | US$ 1.8 million | <0.1% | US$ 165 million | 0.3% |
| Aeropuerto Chacalluta | Arica | US$ 4.1 million | <0.1% | US$ 2.8 million | <0.1% |
| Aeropuerto C.I. del Campo | Punta Arenas | US$ 1.0 million | <0.1% | US$ 36 thousand | <0.1% |
| Aeródromo La Araucanía | Freire | US$ 43 thousand | <0.1% | US$ 511 thousand | <0.1% |
| Aeropuerto El Tepual | Puerto Montt | US$ 341 thousand | <0.1% | US$ 8 thousand | <0.1% |
| Aeropuerto Diego Aracena | Iquique | US$ 84 thousand | <0.1% | US$ 34 thousand | <0.1% |
| Aeródromo El Loa | Calama | US$ 37 thousand | <0.1% | — | — |
Border crossings
US$ 2,500 million loaded · US$ 6,591 million unloaded| Port or crossing | Comuna | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|---|
| Los Libertadores | Los Andes | US$ 1,066 million | 1.3% | US$ 4,129 million | 8.0% |
| Paso Buta Mallin | Alto Biobío | — | — | US$ 1,436 million | 2.8% |
| Chacalluta | Arica | US$ 196 million | 0.2% | US$ 540 million | 1.0% |
| Pino Hachado (Liucura) | Lonquimay | US$ 434 million | 0.5% | US$ 239 million | 0.5% |
| Monte Aymond | San Gregorio | US$ 382 million | 0.5% | US$ 894 thousand | <0.1% |
| Paso Jama | San Pedro de Atacama | US$ 52.5 million | 0.1% | US$ 141 million | 0.3% |
| Huemules | Coyhaique | US$ 110 million | 0.1% | US$ 2.1 million | <0.1% |
| Cardenal Samore | Puyehue | US$ 34.7 million | <0.1% | US$ 76.8 million | 0.1% |
| Ollague | Ollagüe | US$ 97.3 million | 0.1% | US$ 4.3 million | <0.1% |
| Chungará | Putre | US$ 51.1 million | 0.1% | US$ 19.5 million | <0.1% |
| Colchane | Colchane | US$ 49.5 million | 0.1% | US$ 1.6 million | <0.1% |
| San Francisco | Copiapó | US$ 14.0 million | <0.1% | US$ 55 thousand | <0.1% |
| Paso Guanaco Sonso | not placed | US$ 9.1 million | <0.1% | — | — |
| San Sebastián | not placed | US$ 1.6 million | <0.1% | US$ 1.3 million | <0.1% |
| San Pedro de Atacama | San Pedro de Atacama | US$ 2.6 million | <0.1% | US$ 61 thousand | <0.1% |
| Huahum | Panguipulli | US$ 33 thousand | <0.1% | — | — |
| Mahuil Malal | Curarrehue | US$ 30 thousand | <0.1% | US$ 2 thousand | <0.1% |
| Coyhaique Alto | Coyhaique | US$ 20 thousand | <0.1% | — | — |
| Abra de Napa | not placed | — | — | US$ 8 thousand | <0.1% |
| Lago Verde | Lago Verde | — | — | US$ 5 thousand | <0.1% |
| Paso Pehuenche | San Clemente | US$ 3 thousand | <0.1% | — | — |
| Futaleufu | Futaleufú | — | — | US$ 1 thousand | <0.1% |
| Río Mayer | O'Higgins | — | — | US$ 1 thousand | <0.1% |
| Visviri | General Lagos | US$ 515 | <0.1% | — | — |
| Dorotea | Natales | US$ 100 | <0.1% | — | — |
Rail
US$ 0 loaded · US$ 147 thousand unloaded| Port or crossing | Comuna | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|---|
| Arica-Tacna | Arica | — | — | US$ 147 thousand | <0.1% |
Free zones
US$ 0 loaded · US$ 739 thousand unloaded| Port or crossing | Comuna | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|---|
| Zona Franca Iquique | Iquique | — | — | US$ 735 thousand | <0.1% |
| Zona Franca Punta Arenas | Punta Arenas | — | — | US$ 4 thousand | <0.1% |
Not a place
US$ 1,315 million loaded · US$ 403 million unloaded| Port or crossing | Loaded (exports) | % | Unloaded (imports) | % |
|---|---|---|---|---|
| No port declared | US$ 1,314 million | 1.7% | US$ 16.9 million | <0.1% |
| Other Chilean ports | US$ 960 thousand | <0.1% | US$ 386 million | 0.7% |
Codes a declaration can carry as its port that are not a place: no port at all (mostly exports of services), stores for foreign ships and aircraft, and «other Chilean ports». They have figures and are not drawn.
How it is measured
- Where the figures come from
- Every export and import declaration the Servicio Nacional de Aduanas processed since January 2025, added up as Aduanas publishes them in its open databases. Nothing is estimated. They are amounts of trade, not PuroChile indicators, and they are never divided by census figures.
- FOB and CIF
- Exports are valued FOB («free on board»): what the goods are worth loaded on the ship, plane or truck that takes them out of Chile. Imports are valued CIF («cost, insurance and freight»): what they are worth on arrival in Chile, with insurance and freight paid. That is how Aduanas publishes them. So «exports less imports» is not the Central Bank's trade balance, which values imports without insurance or freight.
- Which months
- The figures at the top add up January–July 2026: the months of this year both databases already carry, against the same months of 2025. Aduanas replaces the running year's database every month, so this year's months can still be corrected. «s/d» on a chart is a month the database does not carry — not a month without trade.
- Changes
- A change is shown only where the same months of the year before added up to at least US$ 1.0 million.
- Port and customs office
- The port is where the cargo physically passes: loaded for an export, unloaded for an import. The customs office is the branch of the Service that processes the declaration. They are not always the same place: the Aduana de Antofagasta processes what is loaded at Mejillones.
- What is not here
- Customs agents: every declaration names the agent who filed it, but Aduanas's open databases leave that field out, and PuroChile does not estimate it.
- Which list
- The ports are those of Anexo 51-11 of the Compendio de Normas Aduaneras. Aduanas's code spreadsheet lacks the terminals coded 817 to 830 — several of the largest copper loaders among them — and calls 993 «Cap. Huachipato», which the Anexo gives to the Aeródromo El Loa; the declarations carrying that code travel by air, so the Anexo governs here.
- One code, two places
- Anexo 51-11 gives code 824 to two places: the Terminal Graneles del Norte and the Paso Butamallín, where the Gasoducto del Pacífico crosses from Argentina. What arrives by pipeline under that code is the pass; what arrives by sea, the terminal.
- Where each one is
- Aduanas publishes no location: PuroChile places a port in its comuna, not on its quay, with a table checked by hand; a doubtful one is left with no comuna, with its figures and no place on the ruler.
- It adds up to Chile
- What crosses every port adds up, to the cent, to what Chile exported and imported, and that is checked. An export also declares its gross weight; the imports database does not, so a port's tonnage is only what was loaded.
- What has a page
- A port has a page if it moved at least US$ 1.0 million over the months the databases cover; the rest are, with their figures, in this page's tables.
Source: Servicio Nacional de Aduanas · How each figure is checked →