I codici di avviamento postale italiani (CAP) sono tra i dati più cercati e meno accessibili del panorama open data italiano. Servono per la logistica, l'e-commerce, le analisi di mercato, il geomarketing e la validazione di indirizzi. Ma trovarli in un formato strutturato e scaricabile non è semplice: Poste Italiane, che li assegna, non pubblica né un elenco scaricabile né i confini geografici delle zone.
Questa guida spiega dove scaricare l'elenco completo dei CAP Italia, in quali formati sono disponibili e come usarli nei tuoi progetti.
I numeri dei CAP italiani
| Dato | Valore |
|---|---|
| CAP unici in Italia | 4.627 |
| Comuni totali (gennaio 2025) | 7.901 |
| Città con CAP multipli (multicap) | 40 |
| Zone subcomunali (v2 Zornade) | 9.228 |
| Copertura territoriale | 100% del territorio nazionale |
La maggior parte dei comuni italiani ha un CAP unico. Le 40 città più grandi hanno invece zone interne con CAP diversi, da poche unità fino alle 73 zone di Roma.
Tutte le città multicap italiane, con numero di zone CAP
| Città | Zone CAP | Città | Zone CAP |
|---|---|---|---|
| Roma | 73 | Salerno | 14 |
| Genova | 43 | La Spezia | 13 |
| Messina | 42 | Bari | 11 |
| Milano | 38 | Cagliari | 11 |
| Torino | 33 | Catania | 10 |
| Trieste | 28 | Ancona | 10 |
| Palermo | 26 | Pescara | 9 |
| Napoli | 25 | Bergamo | 9 |
| Firenze | 21 | Livorno | 8 |
| Padova | 21 | Pisa | 8 |
| Verona | 20 | Modena | 6 |
| Bologna | 19 | Parma | 6 |
| Venezia | 17 | Ravenna | 5 |
| Brescia | 15 | Verbania | 5 |
| Perugia | 14 | Ferrara | 4 |
| Reggio Calabria | 14 | Rimini | 4 |
| Reggio Emilia | 4 | Taranto | 3 |
| Forlì | 3 | Cesena | 2 |
| Pesaro | 2 | Alessandria | 2 |
| Foggia | 2 | Piacenza | 2 |
Dato aggiornato dal dataset Zornade v2; ogni città è consultabile anche sulla mappa CAP interattiva, con download dedicato per singola città e visualizzazione diretta dei confini di zona.
CAP e zona subcomunale: qual è la differenza
Un punto che genera spesso confusione: un CAP non corrisponde sempre a una sola zona geografica. Nei comuni piccoli, CAP e comune coincidono - un solo codice per tutto il territorio. Nelle 40 città multicap, invece, il territorio comunale è diviso in più zone subcomunali, ciascuna con il proprio CAP: è il caso di Roma (73 zone, CAP da 00118 a 00199) o Milano (38 zone, CAP da 20121 a 20162). Per queste città, quindi, "cercare il CAP di Roma" non ha una risposta unica: serve sapere la zona o l'indirizzo specifico. Il dataset Zornade distingue esplicitamente le due entità - comune e zona CAP - con geometrie separate per ciascuna zona subcomunale.
Dove scaricare i CAP Italia gratis
1. Dataset Zornade - CAP subcomunali con geometrie
Il dataset più completo disponibile gratuitamente. Zornade pubblica le 9.228 zone CAP dell'Italia intera, incluse le zone subcomunali delle 40 città multicap ricostruite da particelle catastali.
Formati disponibili:
- GeoPackage (.gpkg) - formato consigliato per GIS
- GeoJSON (.geojson) - per applicazioni web e API
Scarica da: Zornade Data Downloads
Il dataset include:
- Codice CAP a 5 cifre
- Denominazione comune
- Codice ISTAT
- Sigla provincia
- Denominazione regione
- Geometria della zona (per i formati GIS)
2. Elenco CAP da Poste Italiane
Poste Italiane offre un servizio di ricerca CAP sul proprio sito, ma non pubblica un file scaricabile con tutti i codici. È possibile cercare CAP per indirizzo o località, ma non esportare il dataset completo.
3. ISTAT - Corrispondenza CAP-comune
ISTAT pubblica tabelle con la corrispondenza tra codici ISTAT comunali e CAP. Questi dati sono in formato CSV e coprono tutti i comuni, ma non includono le zone subcomunali.
4. OpenStreetMap - Indirizzi con CAP
OpenStreetMap contiene migliaia di indirizzi italiani con il tag addr:postcode. Da questi dati si possono derivare corrispondenze CAP-zona, sebbene la copertura non sia uniforme. Geofabrik pubblica estratti regionali scaricabili.
Le fonti a confronto
| Fonte | Zone subcomunali | Formati | Licenza | Aggiornamento |
|---|---|---|---|---|
| Zornade | Sì (9.228 zone, 40 città) | CSV, GeoPackage, GeoJSON | CC BY 4.0 | 2026, ricostruito da particelle catastali |
| Poste Italiane | No (solo ricerca puntuale) | Nessun export | - | Non dichiarato |
| ISTAT | No (solo comune) | CSV | Open data | Annuale |
| OpenStreetMap | Parziale (da indirizzi) | Estratti regionali (Geofabrik) | ODbL | Continuo, copertura non uniforme |
Download CAP Italia in formato CSV
Il formato CSV è il più semplice da usare. Puoi aprirlo con Excel, Google Sheets, LibreOffice Calc o importarlo in qualsiasi database.
Struttura del CSV Zornade:
cap,comune,codice_istat,provincia,regione
00010,Casape,058018,RM,Lazio
00011,Tivoli,058104,RM,Lazio
00012,Guidonia Montecelio,058045,RM,Lazio
...
Per le 40 città multicap, la tabella include una riga per ogni zona subcomunale con l'indicazione dell'area coperta.
Come aprire il CSV in Excel
- Apri Excel, vai su Dati > Da testo/CSV
- Seleziona il file scaricato
- Imposta separatore virgola e encoding UTF-8 (per gli accenti)
- Conferma e usa i dati per ricerche, filtri e tabelle pivot
Come leggere il CSV con Python (pandas)
import pandas as pd
df = pd.read_csv('cap-italia.csv', dtype={'cap': str, 'codice_istat': str})
# Tutti i CAP di una provincia
roma = df[df['provincia'] == 'RM']
# Conteggio zone per comune multicap
conteggio = df.groupby('comune').size().sort_values(ascending=False)
print(conteggio.head(10))
Mantenere cap e codice_istat come stringa (dtype=str) evita che pandas tronchi gli zeri iniziali (es. 00118 diventerebbe 118).
I CAP cambiano nel tempo?
Raramente, ma succede. Le fusioni di comuni (frequenti in Italia: il numero di comuni scende di alcune unità ogni anno) non modificano automaticamente i CAP delle frazioni coinvolte - un ex-comune confluito in uno nuovo può mantenere il proprio CAP originale per anni. Nuove urbanizzazioni nelle città multicap possono invece portare all'introduzione di zone CAP aggiuntive, come è successo per alcune delle 40 città multicap censite in questo dataset. Per questo il dataset Zornade viene ricostruito periodicamente dalle particelle catastali aggiornate, non da un elenco statico - la metodologia completa è descritta nel post Zone CAP Italia v2.
Download CAP Italia per GIS (Shapefile, GeoPackage, GeoJSON)
Se lavori con software GIS o hai bisogno delle geometrie delle zone CAP, i formati vettoriali sono la scelta giusta.
Cosa includono i file GIS
Ogni zona CAP nel dataset GIS ha:
- Geometria poligonale - il perimetro reale della zona
- Attributi tabellari - CAP, comune, provincia, regione, superficie in km², popolazione stimata
- Topologia validata - nessuna sovrapposizione tra zone, nessun gap
Come sono state ricostruite le zone subcomunali
Poste Italiane non pubblica i confini delle proprie zone CAP: assegna il codice per indirizzo, senza rendere pubblica la geometria. Per ricostruire i perimetri delle 9.228 zone, la pipeline Zornade parte dalle particelle catastali (l'unità territoriale più granulare disponibile in Italia) e le aggrega per CAP incrociando cinque fonti indipendenti: OpenStreetMap, OpenAddresses, dati.gov.it, ISTAT e Nominatim. Il risultato è stato validato con un'accuratezza media del 97,1% rispetto a un campione di indirizzi noti. La metodologia completa, passo per passo, è nel post Zone CAP Italia v2.
Importazione in QGIS
- Menu Layer > Aggiungi Layer Vettoriale
- Seleziona il file .gpkg (o .shp)
- Scegli la tabella
zone_cap(per GeoPackage) - Il layer appare nella mappa con geometrie e attributi
Uso in applicazioni web con Leaflet
// Carica le zone CAP come GeoJSON
fetch('/data/zone-cap-italia.geojson')
.then(r => r.json())
.then(data => {
L.geoJSON(data, {
style: feature => ({
color: '#0066cc',
weight: 1,
fillOpacity: 0.3
}),
onEachFeature: (feature, layer) => {
layer.bindPopup(`CAP: ${feature.properties.cap}`);
}
}).addTo(map);
});
Zornade offre anche una mappa CAP Italia interattiva dove puoi esplorare tutte le zone direttamente nel browser.
Per l'uso su mappe web, conviene semplificare le geometrie prima del deploy (es. mapshaper -simplify 10%): le zone CAP ricostruite da particelle catastali hanno un dettaglio molto superiore a quanto serve a uno zoom cittadino, e file più leggeri caricano più velocemente su mobile.
CAP Italia in PDF
Molti cercano i CAP in formato PDF per consultazione rapida o stampa. Un PDF completo di tutti i 4.627 CAP italiani occuperebbe circa 100 pagine.
Alternativa migliore: scarica il CSV e stampa solo la sezione che ti serve (per regione, provincia o città). Con Excel o Google Sheets puoi filtrare e formattare prima della stampa.
Per le mappe, la mappa CAP Italia interattiva di Zornade è consultabile da browser e mobile senza scaricare nulla.
Casi d'uso per i dati CAP Italia
E-commerce e logistica
Validazione degli indirizzi di spedizione, calcolo dei tempi di consegna per zona, tariffazione per CAP.
Geomarketing e analisi di mercato
Segmentazione clienti per area, analisi della copertura commerciale, pianificazione campagne di marketing locale.
Assicurazioni e finanza
Calcolo dei premi assicurativi per zona, analisi del rischio territoriale, conformità normativa per la localizzazione clienti.
Pubblica amministrazione
Pianificazione dei servizi per bacino di utenza, analisi della distribuzione della popolazione, ottimizzazione delle circoscrizioni.
Telco e infrastrutture di rete
Analisi della copertura di rete per area, pianificazione dei siti, benchmark competitivo per zona di servizio - come nel nostro caso studio di Network Intelligence per un'azienda Telco.
Valutazioni immobiliari
Incrocio tra zona CAP e quotazioni immobiliari OMI per stimare il valore di mercato di un'area - approfondito in Quotazioni OMI: mappa dei prezzi immobiliari.
Domande frequenti
Dove trovo l'elenco completo dei CAP Italia?
Da Zornade in CSV, GeoPackage, GeoJSON e Shapefile. Gratuito e senza registrazione.
Quanti CAP ci sono in Italia?
4.627 CAP unici che coprono 7.901 comuni, di cui 40 città multicap.
I CAP italiani sono open data?
Poste Italiane non li pubblica come open data. Zornade ha ricostruito le zone CAP da fonti aperte (catasto, OpenStreetMap, OpenAddresses) e le distribuisce gratuitamente.
Che differenza c'è tra CAP e codice ISTAT?
Sono due sistemi indipendenti. Il codice ISTAT (6 cifre) identifica univocamente un comune ed è gestito dall'ISTAT. Il CAP (5 cifre) è assegnato da Poste Italiane per instradare la corrispondenza e può coprire un intero comune, essere condiviso tra più comuni piccoli, oppure - nelle 40 città multicap - suddividere un solo comune in più zone. Un comune ha sempre un solo codice ISTAT, ma può avere una o più zone CAP.
Quante città italiane hanno CAP multipli?
40 città hanno zone subcomunali con CAP diversi, per un totale di 9.228 zone. Vanno da Roma (73 zone) a città con solo 2 zone come Piacenza o Alessandria. L'elenco completo è nella tabella più sopra.
Qual è la differenza tra CAP e zona subcomunale?
Nei comuni piccoli coincidono: un CAP per tutto il comune. Nelle 40 città multicap il comune è diviso in più zone, ciascuna con un proprio CAP - per questo "il CAP di Roma" non è un valore unico ma dipende dalla zona o dall'indirizzo.
Come scaricare i CAP di Roma?
Roma ha 73 zone CAP (da 00118 a 00199). Scarica il dataset completo da Zornade e filtra per comune "Roma".
Come scaricare i CAP di Milano?
Milano ha 38 zone CAP (da 20121 a 20162). Disponibili nel dataset Zornade oppure esplorabili sulla mappa CAP interattiva.
Esiste un'API per i CAP italiani?
Sì: l'API particelle catastali di Zornade restituisce il campo postal_code (CAP sub-comunale) nella risposta di dettaglio di ogni particella, insieme a foglio, sezione e codice catastale del comune.
Posso scaricare solo i CAP di una regione o provincia?
Sì. Il dataset completo si scarica una sola volta da data downloads, poi si filtra localmente per colonna regione o provincia con Excel, un GIS o poche righe di pandas - non serve richiedere estratti regionali separati.
