Dove si sovrappongono allevamenti bovini e zone vulnerabili ai nitrati?

Consistenza bovina comunale e Zone Vulnerabili ai Nitrati designate dalle Regioni ai sensi della Direttiva 91/676/CEE: quanta parte del territorio di ciascun comune è in zona vulnerabile, e quanti capi e quanta superficie agricola vi si trovano.

Comuni italiani · Zone Vulnerabili ai Nitrati di 15 regioni · capi al 31/12/2025 · fonte BDN/VetInfo, designazioni regionali, ISTAT · Aggiornato il 29 settembre 2026

Sintesi

Punto chiave
Nelle 15 regioni con Zone Vulnerabili ai Nitrati integrate, i comuni con oltre metà del territorio in zona vulnerabile coltivano il 22,5% della superficie agricola e ospitano il 44,7% dei capi bovini e il 58,4% dei capi suini.

Mappa

CAPI PER COMUNE × ZONE VULNERABILI AI NITRATI
Una bolla per ogni comune con allevamenti della specie selezionata (BDN/VetInfo, 31/12/2025). Il colore indica la quota del territorio comunale che ricade in una Zona Vulnerabile ai Nitrati designata dalla Regione; la dimensione cresce con il numero di capi. I comuni con meno di 5 allevamenti della specie non sono mostrati e restano compresi nei totali e negli indicatori. Clic su una bolla per il dettaglio del comune.
BDN/VetInfo · ZVN regionali · ISTAT

Nessun comune selezionato

Clic su una bolla per vedere i dati del comune.

Legenda

oltre metà del territorio in ZVN
parte del territorio in ZVN, fino a metà
nessuna parte del territorio in ZVN
regione con ZVN non integrate
Zona Vulnerabile ai Nitrati

Dimensione della bolla: crescente con i capi bovini del comune.

Elaborazione MapTheFood su BDN, Regioni e ISTAT
Le province italiane: comuni, comuni con oltre metà del territorio in ZVN, superficie agricola utilizzata (SAU 2020) e quota stimata in ZVN, capi per specie e quota nei comuni con oltre metà del territorio in ZVN.
AgrigentoSicilia432151.9208,9%8.7264,1%6070,2%67
AlessandriaPiemonte18747152.01051,0%33.08863,6%16.97531,5%25
AnconaMarche47ZVN non integrate110.794ZVN non integrate5.305ZVN non integrate20.025ZVN non integrate173
ArezzoToscana36582.07824,1%9.65518,0%59.03470,3%66
Ascoli PicenoMarche33ZVN non integrate43.066ZVN non integrate4.570ZVN non integrate9.081ZVN non integrate0
AstiPiemonte1171363.32117,0%35.47325,2%19.57110,6%0
AvellinoCampania1185118.8765,7%19.8681,0%8.4320,4%329
BariPuglia411262.9247,2%67.5730,0%9.7280,0%698
Barletta-Andria-TraniPuglia103108.27037,8%1.93035,4%10.5912,7%126
BellunoVeneto60047.4000,0%18.5120,0%15.7200,0%2
BeneventoCampania78399.8087,6%33.7272,6%38.3795,1%2.213
BergamoLombardia2434968.49943,8%121.40872,4%337.13793,1%511
BiellaPiemonte74623.65620,7%15.89912,3%35.3875,4%0
BolognaEmilia-Romagna553175.83912,5%27.0370,5%36.81733,3%4
Bolzano/BozenTrentino-Alto Adige/Südtirol1160196.6340,0%124.2210,0%4.1190,0%18
BresciaLombardia20581165.38368,7%462.59291,3%1.135.88897,1%32
BrindisiPuglia200121.0989,5%7.4800,0%1.0370,0%0
CagliariSardegna700182.9920,2%21.2620,0%31.6220,0%0
CaltanissettaSicilia222116.14717,4%7.3531,5%4310,0%0
CampobassoMolise84ZVN non integrate149.391ZVN non integrate16.878ZVN non integrate15.391ZVN non integrate96
CasertaCampania1045393.20353,9%30.28123,6%11.12671,7%186.790
CataniaSicilia5834167.20942,2%28.80545,1%1.78471,5%15
CatanzaroCalabria80ZVN non integrate84.740ZVN non integrate10.140ZVN non integrate5.026ZVN non integrate125
ChietiAbruzzo1041109.2553,9%5.8970,1%26.3040,0%5
ComoLombardia1471720.38616,0%14.70019,4%1.17779,4%1
CosenzaCalabria150ZVN non integrate220.406ZVN non integrate53.620ZVN non integrate33.132ZVN non integrate246
CremonaLombardia11373131.69859,5%313.33967,0%870.55267,9%1.039
CrotoneCalabria27ZVN non integrate93.097ZVN non integrate16.583ZVN non integrate7.984ZVN non integrate220
CuneoPiemonte24741276.06929,8%407.26454,0%920.22063,7%1.002
EnnaSicilia200170.4714,8%39.6340,0%4.9580,0%419
FermoMarche40ZVN non integrate46.073ZVN non integrate2.847ZVN non integrate25.910ZVN non integrate359
FerraraEmilia-Romagna2121188.75399,8%23.276100,0%43.968100,0%34
FirenzeToscana41089.5960,0%9.9370,0%6.2710,0%129
FoggiaPuglia6115505.30344,8%32.12919,8%15.07768,4%14.039
Forlì-CesenaEmilia-Romagna30185.99215,6%10.5440,1%51.1333,1%55
FrosinoneLazio912669.23228,3%28.53337,2%3.25639,5%22.372
Gallura Nord-Est SardegnaSardegna260122.2860,0%31.1900,0%6.0660,0%14
GenovaLiguria67010.1850,0%3.5580,0%700,0%3
GoriziaFriuli-Venezia Giulia25015.1691,3%4.8500,0%3.3040,0%0
GrossetoToscana280174.5554,0%22.9280,0%13.4870,0%595
ImperiaLiguria66014.8581,4%2.4570,0%430,0%0
IserniaMolise52ZVN non integrate37.633ZVN non integrate14.105ZVN non integrate7.325ZVN non integrate531
L'AquilaAbruzzo1080181.2810,0%24.2020,0%17.2350,0%121
La SpeziaLiguria3206.7770,0%2.6940,0%550,0%0
LatinaLazio33787.18852,5%32.17259,0%2.79576,7%63.800
LeccePuglia966152.95411,9%7.0623,9%8210,0%0
LeccoLombardia8459.22811,6%8.37310,7%7493,2%0
LivornoToscana19334.09123,2%1.70135,2%2.6491,8%0
LodiLombardia601853.58537,4%116.99836,0%260.60038,6%806
LuccaToscana33214.67110,4%1.8962,7%3943,6%0
MacerataMarche55ZVN non integrate142.776ZVN non integrate16.084ZVN non integrate27.076ZVN non integrate241
MantovaLombardia6444166.43577,2%328.10388,9%988.72479,4%295
Massa-CarraraToscana1705.8910,0%1.7560,0%2870,0%5
MateraBasilicata31ZVN non integrate207.030ZVN non integrate23.451ZVN non integrate24.306ZVN non integrate2.680
Medio CampidanoSardegna28090.2110,7%5.0930,0%46.7070,0%0
MessinaSicilia10812139.4666,3%42.2921,0%21.0598,3%421
MilanoLombardia1336166.33733,0%77.94321,6%46.98122,4%1.656
ModenaEmilia-Romagna479122.55919,0%102.76421,6%239.46426,6%34
Monza e della BrianzaLombardia55528.14190,0%5.10094,1%1.76023,2%0
NapoliCampania926817.58278,3%3.95926,8%4.12741,9%4.250
NovaraPiemonte871162.01922,8%21.75023,6%21.08150,7%1.451
NuoroSardegna530243.0610,0%67.1990,0%22.3800,0%0
OgliastraSardegna23069.5210,0%31.3690,0%13.6520,0%0
OristanoSardegna871171.0372,9%61.09454,8%16.0041,4%0
PadovaVeneto10147119.96448,5%137.46166,7%109.46050,5%767
PalermoSicilia823268.4050,9%72.1770,4%4.9051,9%42
ParmaEmilia-Romagna4414119.12547,9%150.33855,3%108.15350,6%0
PaviaLombardia1849175.87213,6%40.5810,9%113.48324,7%2
PerugiaUmbria592243.3467,5%40.9471,8%188.7160,8%217
Pesaro e UrbinoMarche50ZVN non integrate109.850ZVN non integrate9.178ZVN non integrate9.038ZVN non integrate3
PescaraAbruzzo46149.4993,8%8.2030,0%5.7700,1%5
PiacenzaEmilia-Romagna4618113.86049,6%91.10163,4%141.96946,8%127
PisaToscana37184.6804,5%7.49426,1%6.8381,1%0
PistoiaToscana20016.0980,0%3.9330,0%8310,0%0
PordenoneFriuli-Venezia Giulia50171.1324,0%27.5549,5%150.0471,8%427
PotenzaBasilicata100ZVN non integrate297.313ZVN non integrate68.600ZVN non integrate34.059ZVN non integrate2.463
PratoToscana705.4000,0%1770,0%1950,0%0
RagusaSicilia12589.84830,5%76.28013,2%9.0365,1%1.525
RavennaEmilia-Romagna181116.55111,8%7.3030,5%72.2020,1%2
Reggio CalabriaCalabria97ZVN non integrate107.898ZVN non integrate16.766ZVN non integrate6.315ZVN non integrate90
Reggio nell'EmiliaEmilia-Romagna4210101.93621,4%139.36119,5%210.3337,2%15
RietiLazio73273.2752,2%24.1822,1%2.9620,5%237
RiminiEmilia-Romagna27733.14426,8%6.8414,9%6.2040,6%0
RomaLazio12143175.87641,3%51.45244,4%3.71941,1%1.914
RovigoVeneto5050120.33999,5%34.854100,0%53.685100,0%0
SalernoCampania15816162.98815,9%48.97411,8%24.9213,8%109.254
SassariSardegna660282.0390,7%54.8470,0%18.0180,0%0
SavonaLiguria6909.3723,5%2.4610,0%740,0%0
SienaToscana350159.9395,2%7.7610,0%32.3340,0%3
SiracusaSicilia214111.92323,8%31.98024,1%2.43813,0%0
SondrioLombardia77068.8911,7%22.8070,0%1.2680,0%0
Sulcis IglesienteSardegna24068.7240,0%4.9420,0%4.4690,0%0
TarantoPuglia293149.54216,5%48.2101,9%6.1370,1%169
TeramoAbruzzo47982.93519,9%17.95017,9%24.7974,1%22
TerniUmbria33170.1386,0%9.2743,6%7.5674,8%1.003
TorinoPiemonte31250209.17627,0%221.40824,6%212.32744,5%811
TrapaniSicilia243139.29520,9%3.7511,4%8.9890,0%49
TrentoTrentino-Alto Adige/Südtirol1661113.4881,5%40.8850,3%5.7410,0%2
TrevisoVeneto9450119.41062,7%158.22783,7%148.57070,2%477
TriesteFriuli-Venezia Giulia603.1910,0%4310,0%4180,0%1
UdineFriuli-Venezia Giulia13465136.90168,6%37.68672,9%83.42781,4%359
Valle d'Aosta/Vallée d'AosteValle d'Aosta/Vallée d'Aoste74ZVN non integrate65.234ZVN non integrate32.157ZVN non integrate46ZVN non integrate0
VareseLombardia1361411.35525,3%12.41512,5%3155,1%1
VeneziaVeneto4424115.86642,3%59.64265,4%29.30576,8%581
Verbano-Cusio-OssolaPiemonte74029.5100,7%5.6830,0%1520,0%11
VercelliPiemonte826104.25219,8%12.03033,5%20.29547,4%0
VeronaVeneto9851166.29047,0%199.29554,1%293.44047,1%1
Vibo ValentiaCalabria50ZVN non integrate40.265ZVN non integrate8.316ZVN non integrate2.292ZVN non integrate51
VicenzaVeneto1122785.06023,2%122.65438,8%36.98825,2%154
ViterboLazio6011205.60630,5%30.82524,4%22.88668,7%529

I totali provinciali comprendono anche i comuni con meno di 5 allevamenti della specie, non mostrati in mappa. Nelle province di Valle d'Aosta, Marche, Molise, Basilicata e Calabria le Zone Vulnerabili ai Nitrati non sono integrate nella vista.

Come leggere i dati

Ai sensi dell'articolo 3 e dell'allegato I della Direttiva 91/676/CEE, le Regioni designano come Zone Vulnerabili ai Nitrati (ZVN) i territori che scaricano in acque dove il monitoraggio ha già rilevato una concentrazione di nitrati superiore a 50 mg/l, o uno stato di eutrofizzazione; oppure territori che, per vulnerabilità del suolo e della falda, rischiano di raggiungere quella soglia. Una ZVN, quindi, non indica sempre un superamento già accertato. La designazione è rivista almeno ogni quattro anni.

Per ogni comune la vista calcola la quota del territorio che ricade in una ZVN, sovrapponendo i confini comunali ISTAT alle zone designate dalle Regioni, e divide i comuni in tre gruppi: oltre metà del territorio in ZVN, una parte fino a metà, nessuna parte. A ciascun comune associa la superficie agricola utilizzata (SAU) del Censimento dell'agricoltura 2020 e i capi registrati nella Banca Dati Nazionale dell'anagrafe zootecnica al 31 dicembre 2025. Il confronto tra quota di capi e quota di SAU dice se una specie è allevata in quei comuni più o meno di quanto la loro superficie agricola farebbe attendere.

Per chi vuole il dettaglio metodologico

Confini: comuni ISTAT al 1° gennaio 2020 (versione generalizzata), ricondotti ai comuni attuali unendo i territori dei comuni fusi. ZVN: le designazioni regionali già pubblicate nella mappa, per 15 regioni. Quote inferiori all'1% del territorio comunale sono considerate assenza di ZVN, per le differenze di precisione tra le due cartografie. La SAU stimata in ZVN (24,0% della SAU delle regioni coperte, circa 2,56 milioni di ettari) assume la superficie agricola distribuita in modo uniforme nel territorio comunale; gli altri indicatori non usano questa ipotesi. Capi: bovini e bufalini separatamente; per i suini, maiali, esclusi i cinghiali allevati. Un comune con meno di 5 allevamenti della specie non compare in mappa ma resta nei totali. La letteratura (tra cui ISPRA, Rapporto 217/2015) documenta a scala aggregata un legame tra carico di azoto zootecnico e nitrati nelle falde, con fattori di confondimento che questa vista non isola: tipo di suolo, piovosità, fertilizzazione chimica, scarichi civili e industriali.

Analisi

SAU nei comuni con oltre metà in ZVN
22,5%

1.350 comuni, nelle 15 regioni con ZVN integrate.

Bovini negli stessi comuni
44,7%

0,94 capi per ettaro di SAU, contro 0,30 nei comuni senza ZVN.

Suini negli stessi comuni
58,4%

1,86 capi per ettaro di SAU, contro 0,24 nei comuni senza ZVN.

Bufalini negli stessi comuni
70,7%

Concentrati soprattutto nelle ZVN della Campania e del Lazio.

0% 25% 50% 75% 100% Bovini 44,7% Suini 58,4% Bufalini 70,7%
Quota di SAU nei comuni con oltre metà del territorio in ZVN (22,5%) Quota di capi della specie negli stessi comuni
Regioni con ZVN integrate. La quota di SAU è la stessa su ogni riga; la distanza tra i due punti misura quanto la specie è allevata in quei comuni oltre quanto la loro superficie agricola farebbe attendere.
Capi per ettaro di SAU, secondo la quota del territorio comunale in ZVN
SpecieOltre metà in ZVNFino a metà in ZVNNessuna parte in ZVN
Bovini0,940,410,30
Suini1,860,670,24
Bufalini0,130,030,01
Quota di SAU22,5%26,3%51,3%
Nei comuni con una quota maggiore di territorio in zona vulnerabile i capi per ettaro di superficie agricola sono più alti, per tutte e tre le specie: per i bovini circa il triplo dei comuni senza ZVN, per i suini quasi otto volte. È una sovrapposizione territoriale: non misura il contributo degli allevamenti alla concentrazione di nitrati nelle acque, né attribuisce a un singolo allevamento la qualità delle acque del proprio territorio.

Limiti dell'analisi

Gli indicatori riguardano le 15 regioni le cui Zone Vulnerabili ai Nitrati sono integrate nella vista; in Valle d'Aosta, Marche, Molise, Basilicata e Calabria (970 comuni) le zone non sono integrate, e lì si trova il 5,6% dei bovini italiani. La quota di territorio in ZVN deriva dalla sovrapposizione tra confini comunali generalizzati e cartografie regionali di date diverse; la classe di un comune indica quanta parte del territorio è in zona vulnerabile, non dove si trovano gli allevamenti al suo interno. La SAU è quella del Censimento 2020, i capi sono al 31 dicembre 2025. I comuni con meno di 5 allevamenti di una specie non sono mostrati in mappa: per i suini sono molti comuni con pochi grandi allevamenti, che restano compresi in tutti i totali. Il comune di Misiliscemi, istituito nel 2021, non ha un confine nella cartografia 2020 e non è compreso negli indicatori. La sovrapposizione è un dato descrittivo: non isola i fattori di confondimento e non dimostra un rapporto causale a livello di comune o di allevamento.

Cosa manca per completare il quadro →

Fonti e metodo

Evidenza prevalente: Dati pubblici

  • BDN/VetInfo, Ministero della Salute, consistenza di allevamenti e capi bovini, bufalini e suini per comune al 31/12/2025
  • Regioni italiane, designazioni delle Zone Vulnerabili ai Nitrati (15 regioni)
  • ISTAT, confini dei comuni al 1° gennaio 2020 (versione generalizzata) ed elenco dei comuni attuali
  • ISTAT, 7° Censimento generale dell'agricoltura 2020, superficie agricola utilizzata per comune
  • Direttiva 91/676/CEE, art. 3 e allegato I, criteri di designazione delle Zone Vulnerabili ai Nitrati
  • ISPRA, La contaminazione da nitrati nelle acque (Rapporto 217/2015)
  • Elaborazione MapTheFood: sovrapposizione tra confini comunali e Zone Vulnerabili ai Nitrati, 29/09/2026

Scheda completa di ogni fonte nel Registro Dati →