342 Dutch municipalities · 2025
BUDGET met?
6%of the 342 Dutch municipalities spent no more in 2025 than the budget their council adopted.
Every November a municipal council adopts a budget for the year ahead. After the year it files the accounts. Both are published in one format, line by line. We set them side by side for every municipality since 2017. In 2025 they spent €5.5 billion more than they budgeted (+7.2%), and received €9.4 billion more than they expected (+12%). 6 did not file both reports.
€33.6 bn budgeted, €37.3 bn spent
€6,565 m budgeted, €7,290 m spent
€7,462 m budgeted, €7,636 m spent
€5,143 m budgeted, €5,265 m spent
€2,692 m budgeted, €3,093 m spent
€7,029 m budgeted, €7,342 m spent
€3,332 m budgeted, €3,494 m spent
€6,674 m budgeted, €7,080 m spent
€2,866 m budgeted, €3,005 m spent
€13.3 bn budgeted, €13.7 bn spent
€1,711 m budgeted, €1,517 m spent
342 municipalities · 2017–2025 · 6,713 reports · 2,495,775 filled lines · spending on the budget scale: under ← within 2% → over
Policy areas · 2025
Where the budget gives way
The nine main policy areas every municipality reports on, and the two care budgets inside the social domain that decide most years: what the councils adopted in November, against what the accounts say was spent.
| Policy area | Budget 2025 | Spent | Gap |
|---|---|---|---|
| Governance and general revenueBestuur en ondersteuning | €13.3 bn | €13.7 bn | +3.4% |
| SafetyVeiligheid | €2,866 m | €3,005 m | +4.9% |
| Roads, transport and waterVerkeer, vervoer en waterstaat | €5,143 m | €5,265 m | +2.4% |
| EconomyEconomie | €1,711 m | €1,517 m | −11% |
| EducationOnderwijs | €3,332 m | €3,494 m | +4.9% |
| Sport, culture and recreationSport, cultuur en recreatie | €6,674 m | €7,080 m | +6.1% |
| Social domainSociaal domein | €33.6 bn | €37.3 bn | +11% |
| Health and environmentVolksgezondheid en milieu | €7,029 m | €7,342 m | +4.5% |
| Housing and planningVolkshuisvesting, leefomgeving en stedelijke vernieuwing | €2,692 m | €3,093 m | +15% |
| Youth careJeugdhulp | €6,565 m | €7,290 m | +11% |
| Care and support (Wmo) | €7,462 m | €7,636 m | +2.3% |
Year by year
Every year, a pattern
Spending against the budget, for all municipalities together, and how many of them stayed within what they had adopted. The budget is the one adopted before the year began; the amendments councils pass during the year are part of the gap.
Spending against the budget
Who stayed within the budget
| Year | Listed | Within budget | Rules broken | Budgeted | Spent | Gap | Income gap |
|---|---|---|---|---|---|---|---|
| 2025 | 342 | 206% | 6 | €76.4 bn | €81.8 bn | +7.2% | +12% |
| 2024 | 342 | 165% | 4 | €71.4 bn | €77.6 bn | +8.8% | +12% |
| 2023 | 342 | 72% | 3 | €64.9 bn | €72.6 bn | +12% | +15% |
| 2022 | 345 | 123% | 8 | €59.3 bn | €64.9 bn | +9.4% | +18% |
| 2021 | 352 | 226% | 2 | €58.6 bn | €62.7 bn | +6.9% | +12% |
| 2020 | 355 | 113% | 3 | €56.9 bn | €62.3 bn | +9.5% | +19% |
| 2019 | 355 | 3710% | 0 | €54.9 bn | €58.1 bn | +5.9% | +6.2% |
| 2018 | 380 | 4412% | 9 | €52.3 bn | €56.0 bn | +7.1% | +8.6% |
| 2017 | 388 | 6918% | 7 | €52.0 bn | €54.4 bn | +4.7% | +6.6% |
All 342 · 2025
Every municipality, one square
Today's municipalities by province, each coloured by how far its spending landed from its budget in 2025 — a cross where it did not file both reports, stripes where it filed with errors. Hover for the numbers; click for the municipality.
Top 10s
The highest and the lowest 10
The 10 municipalities whose spending came out highest against the budget their council adopted, and the 10 whose spending came out lowest — as a share of that budget, so a town of 5,000 and a city of 900,000 compare. Not filing both reports, or filing them with errors, ranks first, repeat offenders first. Pick a year and a province. Ties share a rank.
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2Midden-DrentheDrenthenot filed2 of 9 years
- 3De BiltUtrechtnot filed
- 3DuivenGelderlandnot filed
- 3LandsmeerNoord-Hollandnot filed
- 3RozendaalGelderlandnot filed
- 7AmelandFryslân+32%€38 m
- 8Aa en HunzeDrenthe+28%€100 m
- 9OostzaanNoord-Holland+27%€38 m
- 10WaterlandNoord-Holland+27%€66 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1Bergen op ZoomNoord-Brabant−9.0%€335 m
- 2LeudalLimburg−5.8%€106 m
- 3KoggenlandNoord-Holland−4.2%€75 m
- 4SchiermonnikoogFryslân−2.1%€13 m
- 5NieuwkoopZuid-Holland−2.0%€85 m
- 5ZoetermeerZuid-Holland−2.0%€528 m
- 7GoesZeeland−1.7%€191 m
- 8AmersfoortUtrecht−1.4%€700 m
- 9ZevenaarGelderland−1.3%€180 m
- 10VlielandFryslân−1.1%€11 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-DrentheDrenthenot filed2 of 9 years
- 2Aa en HunzeDrenthe+28%€100 m
- 3WesterveldDrenthe+22%€81 m
- 4CoevordenDrenthe+20%€159 m
- 5De WoldenDrenthe+18%€86 m
- 6Borger-OdoornDrenthe+14%€108 m
- 6NoordenveldDrenthe+14%€123 m
- 8HoogeveenDrenthe+9.9%€254 m
- 9MeppelDrenthe+9.6%€152 m
- 10EmmenDrenthe+8.3%€547 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1TynaarloDrenthe+3.0%€108 m
- 2AssenDrenthe+7.9%€424 m
- 3EmmenDrenthe+8.3%€547 m
- 4MeppelDrenthe+9.6%€152 m
- 5HoogeveenDrenthe+9.9%€254 m
- 6Borger-OdoornDrenthe+14%€108 m
- 6NoordenveldDrenthe+14%€123 m
- 8De WoldenDrenthe+18%€86 m
- 9CoevordenDrenthe+20%€159 m
- 10WesterveldDrenthe+22%€81 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1AmelandFryslân+32%€38 m
- 2De Fryske MarrenFryslân+17%€199 m
- 3Noardeast-FryslânFryslân+15%€204 m
- 4DantumadielFryslân+14%€82 m
- 5WaadhoekeFryslân+14%€187 m
- 6OoststellingwerfFryslân+12%€106 m
- 6TytsjerksteradielFryslân+12%€122 m
- 8TerschellingFryslân+12%€35 m
- 9AchtkarspelenFryslân+11%€114 m
- 10LeeuwardenFryslân+9.2%€752 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1SchiermonnikoogFryslân−2.1%€13 m
- 2VlielandFryslân−1.1%€11 m
- 3OpsterlandFryslân+0.4%€101 m
- 4HarlingenFryslân+4.8%€85 m
- 5SmallingerlandFryslân+5.6%€271 m
- 6Súdwest-FryslânFryslân+7.8%€392 m
- 7WeststellingwerfFryslân+7.9%€113 m
- 8HeerenveenFryslân+8.0%€229 m
- 9LeeuwardenFryslân+9.2%€752 m
- 10AchtkarspelenFryslân+11%€114 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DuivenGelderlandnot filed
- 1RozendaalGelderlandnot filed
- 3HeerdeGelderland+19%€72 m
- 4MaasdrielGelderland+19%€90 m
- 5VoorstGelderland+18%€88 m
- 6HattemGelderland+16%€44 m
- 7BrummenGelderland+16%€79 m
- 7ScherpenzeelGelderland+16%€35 m
- 9Neder-BetuweGelderland+14%€91 m
- 10WinterswijkGelderland+14%€142 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1ZevenaarGelderland−1.3%€180 m
- 2LingewaardGelderland−0.6%€148 m
- 3WijchenGelderland−0.1%€141 m
- 4OldebroekGelderland+1.5%€93 m
- 5BeuningenGelderland+1.6%€87 m
- 6Oost GelreGelderland+1.7%€101 m
- 7HarderwijkGelderland+2.1%€211 m
- 8RenkumGelderland+2.6%€116 m
- 9DrutenGelderland+2.8%€70 m
- 10LochemGelderland+3.2%€116 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1PekelaGroningen+14%€68 m
- 2OldambtGroningen+13%€213 m
- 3EemsdeltaGroningen+12%€336 m
- 3VeendamGroningen+12%€151 m
- 5Het HogelandGroningen+12%€240 m
- 6WesterkwartierGroningen+11%€241 m
- 7StadskanaalGroningen+9.6%€169 m
- 8GroningenGroningen+7.3%€1,468 m
- 9Midden-GroningenGroningen+1.6%€310 m
- 10WesterwoldeGroningen+1.2%€138 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1WesterwoldeGroningen+1.2%€138 m
- 2Midden-GroningenGroningen+1.6%€310 m
- 3GroningenGroningen+7.3%€1,468 m
- 4StadskanaalGroningen+9.6%€169 m
- 5WesterkwartierGroningen+11%€241 m
- 6Het HogelandGroningen+12%€240 m
- 7EemsdeltaGroningen+12%€336 m
- 7VeendamGroningen+12%€151 m
- 9OldambtGroningen+13%€213 m
- 10PekelaGroningen+14%€68 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Beek (L.)Limburg+26%€70 m
- 2LandgraafLimburg+26%€188 m
- 3Horst aan de MaasLimburg+19%€179 m
- 4Eijsden-MargratenLimburg+17%€91 m
- 5RoermondLimburg+17%€307 m
- 6HeerlenLimburg+15%€576 m
- 7NederweertLimburg+13%€63 m
- 8Echt-SusterenLimburg+13%€123 m
- 9KerkradeLimburg+13%€245 m
- 10Mook en MiddelaarLimburg+12%€28 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1LeudalLimburg−5.8%€106 m
- 2BeekdaelenLimburg+0.5%€113 m
- 3VenloLimburg+0.7%€557 m
- 4Stein (L.)Limburg+3.7%€87 m
- 5BeeselLimburg+4.5%€50 m
- 6VaalsLimburg+4.7%€46 m
- 7MaastrichtLimburg+5.0%€653 m
- 8RoerdalenLimburg+5.7%€76 m
- 9Bergen (L.)Limburg+5.9%€46 m
- 9Valkenburg aan de GeulLimburg+5.9%€73 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DongenNoord-Brabant+26%€96 m
- 2GoirleNoord-Brabant+22%€83 m
- 3Reusel-De MierdenNoord-Brabant+20%€46 m
- 4Loon op ZandNoord-Brabant+19%€91 m
- 5MeierijstadNoord-Brabant+17%€336 m
- 6BergeijkNoord-Brabant+17%€65 m
- 7Baarle-NassauNoord-Brabant+16%€29 m
- 8LaarbeekNoord-Brabant+16%€76 m
- 9Nuenen, Gerwen en NederwettenNoord-Brabant+15%€73 m
- 10SomerenNoord-Brabant+14%€68 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1Bergen op ZoomNoord-Brabant−9.0%€335 m
- 2VeldhovenNoord-Brabant−0.1%€158 m
- 3TilburgNoord-Brabant+2.0%€1,184 m
- 4WaalreNoord-Brabant+2.2%€49 m
- 5OosterhoutNoord-Brabant+2.4%€242 m
- 6OssNoord-Brabant+3.4%€424 m
- 7's-HertogenboschNoord-Brabant+3.6%€863 m
- 8ZundertNoord-Brabant+3.8%€72 m
- 9WaalwijkNoord-Brabant+4.1%€217 m
- 10BoekelNoord-Brabant+4.3%€35 m
- 10MoerdijkNoord-Brabant+4.3%€153 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1LandsmeerNoord-Hollandnot filed
- 2OostzaanNoord-Holland+27%€38 m
- 3WaterlandNoord-Holland+27%€66 m
- 4OpmeerNoord-Holland+22%€51 m
- 5Gooise MerenNoord-Holland+20%€216 m
- 6PurmerendNoord-Holland+20%€394 m
- 7UitgeestNoord-Holland+18%€41 m
- 8WormerlandNoord-Holland+13%€60 m
- 9Dijk en WaardNoord-Holland+12%€322 m
- 10HoornNoord-Holland+12%€327 m
- 10HuizenNoord-Holland+12%€143 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1KoggenlandNoord-Holland−4.2%€75 m
- 2Edam-VolendamNoord-Holland−0.1%€115 m
- 3Laren (NH.)Noord-Holland+1.0%€36 m
- 4HeemstedeNoord-Holland+2.0%€92 m
- 5SchagenNoord-Holland+2.2%€156 m
- 6BlaricumNoord-Holland+3.5%€43 m
- 7Den HelderNoord-Holland+3.9%€275 m
- 8AmstelveenNoord-Holland+4.0%€366 m
- 9Bergen (NH.)Noord-Holland+4.3%€104 m
- 9HeilooNoord-Holland+4.3%€69 m
- 9VelsenNoord-Holland+4.3%€263 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1BorneOverijssel+21%€92 m
- 2OldenzaalOverijssel+19%€145 m
- 3ZwolleOverijssel+18%€759 m
- 4Olst-WijheOverijssel+17%€68 m
- 5OmmenOverijssel+16%€74 m
- 6TubbergenOverijssel+15%€68 m
- 7LosserOverijssel+13%€90 m
- 7TwenterandOverijssel+13%€172 m
- 9DinkellandOverijssel+13%€87 m
- 10AlmeloOverijssel+12%€419 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1Rijssen-HoltenOverijssel−1.0%€123 m
- 2StaphorstOverijssel−0.1%€60 m
- 3DalfsenOverijssel+0.3%€100 m
- 4HaaksbergenOverijssel+1.2%€85 m
- 5Hengelo (O.)Overijssel+2.3%€405 m
- 6HellendoornOverijssel+3.6%€127 m
- 7RaalteOverijssel+5.6%€134 m
- 8EnschedeOverijssel+6.0%€944 m
- 9SteenwijkerlandOverijssel+7.2%€184 m
- 10KampenOverijssel+7.6%€227 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2De BiltUtrechtnot filed
- 3MontfoortUtrecht+19%€43 m
- 4BaarnUtrecht+18%€93 m
- 5LopikUtrecht+14%€50 m
- 6BunschotenUtrecht+13%€68 m
- 7Wijk bij DuurstedeUtrecht+13%€75 m
- 8EemnesUtrecht+13%€35 m
- 8Stichtse VechtUtrecht+13%€208 m
- 10ZeistUtrecht+13%€251 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1AmersfoortUtrecht−1.4%€700 m
- 2HoutenUtrecht+1.5%€146 m
- 3RhenenUtrecht+1.7%€67 m
- 4BunnikUtrecht+3.0%€48 m
- 4NieuwegeinUtrecht+3.0%€256 m
- 6Utrechtse HeuvelrugUtrecht+3.1%€159 m
- 7OudewaterUtrecht+5.7%€34 m
- 7UtrechtUtrecht+5.7%€2,032 m
- 9De Ronde VenenUtrecht+7.0%€149 m
- 10WoerdenUtrecht+7.1%€198 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HulstZeeland+12%€103 m
- 2BorseleZeeland+10%€84 m
- 3TerneuzenZeeland+10%€252 m
- 4VeereZeeland+8.0%€95 m
- 5Middelburg (Z.)Zeeland+7.3%€230 m
- 6ReimerswaalZeeland+7.1%€77 m
- 7VlissingenZeeland+7.0%€300 m
- 8TholenZeeland+6.9%€97 m
- 9Noord-BevelandZeeland+6.0%€38 m
- 10KapelleZeeland+5.0%€46 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1GoesZeeland−1.7%€191 m
- 2SluisZeeland−0.4%€105 m
- 3Schouwen-DuivelandZeeland+0.5%€156 m
- 4KapelleZeeland+5.0%€46 m
- 5Noord-BevelandZeeland+6.0%€38 m
- 6TholenZeeland+6.9%€97 m
- 7VlissingenZeeland+7.0%€300 m
- 8ReimerswaalZeeland+7.1%€77 m
- 9Middelburg (Z.)Zeeland+7.3%€230 m
- 10VeereZeeland+8.0%€95 m
Highest 10
2025Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-DelflandZuid-Holland+24%€73 m
- 2BarendrechtZuid-Holland+16%€164 m
- 3AlblasserdamZuid-Holland+15%€79 m
- 4Voorne aan ZeeZuid-Holland+14%€286 m
- 5Alphen aan den RijnZuid-Holland+13%€463 m
- 6ZuidplasZuid-Holland+13%€156 m
- 7RidderkerkZuid-Holland+12%€188 m
- 8WestlandZuid-Holland+12%€403 m
- 9AlbrandswaardZuid-Holland+12%€81 m
- 10Hendrik-Ido-AmbachtZuid-Holland+12%€103 m
Lowest 10
2025The lowest spending against the budget, filed in full and without error.
- 1NieuwkoopZuid-Holland−2.0%€85 m
- 1ZoetermeerZuid-Holland−2.0%€528 m
- 3GorinchemZuid-Holland−0.8%€175 m
- 4Leidschendam-VoorburgZuid-Holland+1.1%€291 m
- 5Capelle aan den IJsselZuid-Holland+1.7%€285 m
- 6RotterdamZuid-Holland+1.8%€4,787 m
- 7LeidenZuid-Holland+1.9%€688 m
- 8KrimpenerwaardZuid-Holland+2.3%€192 m
- 9LansingerlandZuid-Holland+2.7%€195 m
- 10Pijnacker-NootdorpZuid-Holland+3.5%€167 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2Loon op ZandNoord-Brabantnot filed
- 3HoornNoord-Hollandfiling error
- 4NieuwkoopZuid-Hollandfiling error
- 5WaterlandNoord-Holland+45%€70 m
- 6DongenNoord-Brabant+29%€90 m
- 7Heeze-LeendeNoord-Brabant+29%€55 m
- 8Beek (L.)Limburg+28%€65 m
- 9OmmenOverijssel+27%€77 m
- 10IJsselsteinUtrecht+25%€120 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1AmelandFryslân−29%€27 m
- 2RozendaalGelderland−15%€8.2 m
- 3Berg en DalGelderland−15%€126 m
- 4BoekelNoord-Brabant−7.1%€33 m
- 5VlaardingenZuid-Holland−3.2%€384 m
- 6Bergen op ZoomNoord-Brabant−3.0%€325 m
- 7StaphorstOverijssel−2.7%€57 m
- 8NijkerkGelderland−2.6%€133 m
- 9HellendoornOverijssel−2.3%€119 m
- 10BlaricumNoord-Holland−1.6%€40 m
- 10BunschotenUtrecht−1.6%€64 m
- 10Voorne aan ZeeZuid-Holland−1.6%€258 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Aa en HunzeDrenthe+19%€93 m
- 2WesterveldDrenthe+18%€74 m
- 3De WoldenDrenthe+18%€79 m
- 4CoevordenDrenthe+17%€144 m
- 5Borger-OdoornDrenthe+16%€102 m
- 6NoordenveldDrenthe+15%€112 m
- 7AssenDrenthe+13%€401 m
- 8HoogeveenDrenthe+12%€243 m
- 9Midden-DrentheDrenthe+11%€114 m
- 10EmmenDrenthe+9.4%€510 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1TynaarloDrenthe+8.0%€99 m
- 2MeppelDrenthe+8.6%€143 m
- 3EmmenDrenthe+9.4%€510 m
- 4Midden-DrentheDrenthe+11%€114 m
- 5HoogeveenDrenthe+12%€243 m
- 6AssenDrenthe+13%€401 m
- 7NoordenveldDrenthe+15%€112 m
- 8Borger-OdoornDrenthe+16%€102 m
- 9CoevordenDrenthe+17%€144 m
- 10De WoldenDrenthe+18%€79 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Noardeast-FryslânFryslân+21%€205 m
- 2LeeuwardenFryslân+14%€709 m
- 3OoststellingwerfFryslân+14%€98 m
- 4Súdwest-FryslânFryslân+13%€374 m
- 5WaadhoekeFryslân+12%€169 m
- 6DantumadielFryslân+12%€74 m
- 7SchiermonnikoogFryslân+12%€12 m
- 8De Fryske MarrenFryslân+11%€180 m
- 8TerschellingFryslân+11%€33 m
- 10TytsjerksteradielFryslân+10%€113 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1AmelandFryslân−29%€27 m
- 2WeststellingwerfFryslân+3.4%€104 m
- 3VlielandFryslân+4.3%€11 m
- 4SmallingerlandFryslân+8.5%€253 m
- 5AchtkarspelenFryslân+8.7%€106 m
- 5HeerenveenFryslân+8.7%€225 m
- 7OpsterlandFryslân+9.8%€99 m
- 8HarlingenFryslân+9.9%€80 m
- 9TytsjerksteradielFryslân+10%€113 m
- 10De Fryske MarrenFryslân+11%€180 m
- 10TerschellingFryslân+11%€33 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HeerdeGelderland+23%€70 m
- 2West Maas en WaalGelderland+23%€63 m
- 3MontferlandGelderland+21%€134 m
- 4MaasdrielGelderland+21%€84 m
- 5WestervoortGelderland+19%€55 m
- 6HattemGelderland+18%€40 m
- 7West BetuweGelderland+17%€168 m
- 8ScherpenzeelGelderland+17%€31 m
- 9DoesburgGelderland+17%€48 m
- 10BronckhorstGelderland+16%€115 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1RozendaalGelderland−15%€8.2 m
- 2Berg en DalGelderland−15%€126 m
- 3NijkerkGelderland−2.6%€133 m
- 4ElburgGelderland−0.9%€78 m
- 5Oost GelreGelderland+3.4%€97 m
- 6OldebroekGelderland+4.2%€88 m
- 7ZutphenGelderland+5.0%€209 m
- 8ErmeloGelderland+5.5%€100 m
- 9HarderwijkGelderland+6.0%€200 m
- 9LochemGelderland+6.0%€104 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1OldambtGroningen+21%€211 m
- 2PekelaGroningen+20%€66 m
- 3WesterwoldeGroningen+13%€135 m
- 4WesterkwartierGroningen+12%€231 m
- 5StadskanaalGroningen+11%€157 m
- 6VeendamGroningen+11%€142 m
- 7Het HogelandGroningen+9.2%€213 m
- 8EemsdeltaGroningen+8.9%€344 m
- 9Midden-GroningenGroningen+7.9%€297 m
- 10GroningenGroningen+6.9%€1,378 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1GroningenGroningen+6.9%€1,378 m
- 2Midden-GroningenGroningen+7.9%€297 m
- 3EemsdeltaGroningen+8.9%€344 m
- 4Het HogelandGroningen+9.2%€213 m
- 5VeendamGroningen+11%€142 m
- 6StadskanaalGroningen+11%€157 m
- 7WesterkwartierGroningen+12%€231 m
- 8WesterwoldeGroningen+13%€135 m
- 9PekelaGroningen+20%€66 m
- 10OldambtGroningen+21%€211 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Beek (L.)Limburg+28%€65 m
- 2Horst aan de MaasLimburg+24%€174 m
- 3GennepLimburg+17%€69 m
- 4Echt-SusterenLimburg+16%€116 m
- 5VaalsLimburg+16%€49 m
- 6LandgraafLimburg+14%€162 m
- 7RoermondLimburg+14%€272 m
- 8MaasgouwLimburg+13%€83 m
- 9BeeselLimburg+12%€49 m
- 10BrunssumLimburg+12%€125 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1BeekdaelenLimburg−0.3%€107 m
- 2MeerssenLimburg−0.1%€57 m
- 3LeudalLimburg+2.1%€103 m
- 4Stein (L.)Limburg+3.0%€79 m
- 5VenloLimburg+3.1%€529 m
- 6MaastrichtLimburg+3.2%€599 m
- 7Valkenburg aan de GeulLimburg+3.4%€67 m
- 8VenrayLimburg+3.7%€173 m
- 9WeertLimburg+4.1%€196 m
- 10VoerendaalLimburg+5.2%€37 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Loon op ZandNoord-Brabantnot filed
- 2DongenNoord-Brabant+29%€90 m
- 3Heeze-LeendeNoord-Brabant+29%€55 m
- 4MeierijstadNoord-Brabant+24%€330 m
- 5OirschotNoord-Brabant+23%€59 m
- 6Baarle-NassauNoord-Brabant+22%€27 m
- 6Son en BreugelNoord-Brabant+22%€57 m
- 8Reusel-De MierdenNoord-Brabant+21%€48 m
- 9BernhezeNoord-Brabant+21%€101 m
- 10WoensdrechtNoord-Brabant+18%€72 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1BoekelNoord-Brabant−7.1%€33 m
- 2Bergen op ZoomNoord-Brabant−3.0%€325 m
- 3WaalwijkNoord-Brabant+0.9%€187 m
- 4ZundertNoord-Brabant+1.9%€68 m
- 5DeurneNoord-Brabant+3.3%€107 m
- 6VeldhovenNoord-Brabant+3.7%€143 m
- 7's-HertogenboschNoord-Brabant+3.8%€809 m
- 8BestNoord-Brabant+5.5%€93 m
- 9Gilze en RijenNoord-Brabant+6.1%€84 m
- 9OssNoord-Brabant+6.1%€392 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HoornNoord-Hollandfiling error
- 2WaterlandNoord-Holland+45%€70 m
- 3OostzaanNoord-Holland+22%€36 m
- 4Gooise MerenNoord-Holland+20%€208 m
- 5EnkhuizenNoord-Holland+19%€80 m
- 6Ouder-AmstelNoord-Holland+19%€58 m
- 7PurmerendNoord-Holland+18%€362 m
- 8DrechterlandNoord-Holland+17%€62 m
- 9WijdemerenNoord-Holland+17%€77 m
- 10UitgeestNoord-Holland+16%€37 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1BlaricumNoord-Holland−1.6%€40 m
- 2KoggenlandNoord-Holland−0.6%€73 m
- 3AmstelveenNoord-Holland+1.0%€347 m
- 4Laren (NH.)Noord-Holland+1.5%€33 m
- 5MedemblikNoord-Holland+3.0%€145 m
- 6HeilooNoord-Holland+3.6%€64 m
- 7SchagenNoord-Holland+4.0%€149 m
- 8HeemstedeNoord-Holland+4.3%€87 m
- 9Edam-VolendamNoord-Holland+5.2%€126 m
- 10HilversumNoord-Holland+6.6%€377 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1OmmenOverijssel+27%€77 m
- 2ZwolleOverijssel+23%€754 m
- 3Hof van TwenteOverijssel+22%€130 m
- 4SteenwijkerlandOverijssel+21%€184 m
- 5OldenzaalOverijssel+20%€137 m
- 6LosserOverijssel+17%€85 m
- 7ZwartewaterlandOverijssel+16%€81 m
- 8DalfsenOverijssel+14%€99 m
- 9Olst-WijheOverijssel+13%€62 m
- 10BorneOverijssel+13%€85 m
- 10HardenbergOverijssel+13%€258 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1StaphorstOverijssel−2.7%€57 m
- 2HellendoornOverijssel−2.3%€119 m
- 3WierdenOverijssel+3.8%€72 m
- 4DeventerOverijssel+4.6%€466 m
- 5EnschedeOverijssel+5.1%€888 m
- 6TubbergenOverijssel+7.4%€63 m
- 7RaalteOverijssel+7.7%€125 m
- 8Rijssen-HoltenOverijssel+9.0%€122 m
- 9AlmeloOverijssel+10%€377 m
- 10TwenterandOverijssel+11%€118 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2IJsselsteinUtrecht+25%€120 m
- 3RhenenUtrecht+18%€68 m
- 4De Ronde VenenUtrecht+16%€138 m
- 5VeenendaalUtrecht+15%€264 m
- 6WoudenbergUtrecht+15%€41 m
- 7ZeistUtrecht+14%€232 m
- 8EemnesUtrecht+13%€33 m
- 9WoerdenUtrecht+12%€195 m
- 10MontfoortUtrecht+11%€39 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1BunschotenUtrecht−1.6%€64 m
- 2HoutenUtrecht+0.6%€137 m
- 3Utrechtse HeuvelrugUtrecht+2.3%€151 m
- 4NieuwegeinUtrecht+3.7%€244 m
- 5SoestUtrecht+4.6%€149 m
- 6OudewaterUtrecht+4.8%€32 m
- 7LeusdenUtrecht+5.6%€90 m
- 8UtrechtUtrecht+6.3%€1,946 m
- 9BunnikUtrecht+7.6%€45 m
- 10RenswoudeUtrecht+7.7%€20 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1KapelleZeeland+22%€50 m
- 2TholenZeeland+15%€92 m
- 3VeereZeeland+15%€91 m
- 4BorseleZeeland+14%€77 m
- 5ReimerswaalZeeland+14%€78 m
- 6VlissingenZeeland+12%€293 m
- 7Noord-BevelandZeeland+10%€35 m
- 8TerneuzenZeeland+10.0%€231 m
- 9Schouwen-DuivelandZeeland+7.0%€151 m
- 10Middelburg (Z.)Zeeland+6.6%€214 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1GoesZeeland+3.7%€186 m
- 2HulstZeeland+4.6%€96 m
- 3SluisZeeland+5.1%€99 m
- 4Middelburg (Z.)Zeeland+6.6%€214 m
- 5Schouwen-DuivelandZeeland+7.0%€151 m
- 6TerneuzenZeeland+10.0%€231 m
- 7Noord-BevelandZeeland+10%€35 m
- 8VlissingenZeeland+12%€293 m
- 9ReimerswaalZeeland+14%€78 m
- 10BorseleZeeland+14%€77 m
Highest 10
2024Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1NieuwkoopZuid-Hollandfiling error
- 2Hardinxveld-GiessendamZuid-Holland+21%€58 m
- 3WaddinxveenZuid-Holland+19%€109 m
- 4AlblasserdamZuid-Holland+18%€76 m
- 5NissewaardZuid-Holland+17%€393 m
- 6ZuidplasZuid-Holland+17%€149 m
- 7LisseZuid-Holland+17%€79 m
- 8BarendrechtZuid-Holland+15%€154 m
- 8WestlandZuid-Holland+15%€376 m
- 10AlbrandswaardZuid-Holland+15%€76 m
Lowest 10
2024The lowest spending against the budget, filed in full and without error.
- 1VlaardingenZuid-Holland−3.2%€384 m
- 2Voorne aan ZeeZuid-Holland−1.6%€258 m
- 3SliedrechtZuid-Holland+2.7%€95 m
- 4SchiedamZuid-Holland+3.1%€365 m
- 5KrimpenerwaardZuid-Holland+4.1%€173 m
- 6DelftZuid-Holland+4.3%€528 m
- 7Krimpen aan den IJsselZuid-Holland+4.8%€100 m
- 8's-GravenhageZuid-Holland+5.6%€3,257 m
- 8Kaag en BraassemZuid-Holland+5.6%€81 m
- 8RotterdamZuid-Holland+5.6%€4,600 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2Voorne aan ZeeZuid-Hollandnot filed
- 3MeppelDrenthefiling error
- 4RozendaalGelderland+105%€10 m
- 5LelystadFlevoland+52%€453 m
- 6WaterlandNoord-Holland+42%€61 m
- 7SliedrechtZuid-Holland+36%€90 m
- 8Beek (L.)Limburg+34%€63 m
- 9PekelaGroningen+32%€65 m
- 10Ouder-AmstelNoord-Holland+30%€55 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1EemsdeltaGroningen−6.8%€319 m
- 2AmelandFryslân−6.1%€26 m
- 3StaphorstOverijssel−2.4%€52 m
- 4VlissingenZeeland−1.6%€237 m
- 5OpmeerNoord-Holland−0.5%€40 m
- 6SluisZeeland−0.2%€91 m
- 7AlmereFlevoland−0.1%€968 m
- 8VeldhovenNoord-Brabant+0.6%€133 m
- 9SoestUtrecht+1.5%€136 m
- 10NieuwegeinUtrecht+2.0%€228 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1MeppelDrenthefiling error
- 2CoevordenDrenthe+28%€141 m
- 3Aa en HunzeDrenthe+21%€85 m
- 4De WoldenDrenthe+19%€72 m
- 5Borger-OdoornDrenthe+14%€90 m
- 6NoordenveldDrenthe+13%€103 m
- 7Midden-DrentheDrenthe+13%€103 m
- 8EmmenDrenthe+12%€472 m
- 9AssenDrenthe+11%€374 m
- 10WesterveldDrenthe+11%€66 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1HoogeveenDrenthe+4.9%€217 m
- 2TynaarloDrenthe+11%€90 m
- 3WesterveldDrenthe+11%€66 m
- 4AssenDrenthe+11%€374 m
- 5EmmenDrenthe+12%€472 m
- 6Midden-DrentheDrenthe+13%€103 m
- 7NoordenveldDrenthe+13%€103 m
- 8Borger-OdoornDrenthe+14%€90 m
- 9De WoldenDrenthe+19%€72 m
- 10Aa en HunzeDrenthe+21%€85 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WaadhoekeFryslân+19%€163 m
- 2OoststellingwerfFryslân+19%€92 m
- 2Súdwest-FryslânFryslân+19%€360 m
- 4Noardeast-FryslânFryslân+19%€206 m
- 5DantumadielFryslân+18%€72 m
- 6LeeuwardenFryslân+17%€658 m
- 7AchtkarspelenFryslân+14%€105 m
- 8SmallingerlandFryslân+14%€242 m
- 9OpsterlandFryslân+13%€94 m
- 10De Fryske MarrenFryslân+13%€171 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1AmelandFryslân−6.1%€26 m
- 2VlielandFryslân+4.1%€9.9 m
- 3HeerenveenFryslân+5.6%€202 m
- 4WeststellingwerfFryslân+6.9%€95 m
- 5SchiermonnikoogFryslân+8.4%€9.7 m
- 6TerschellingFryslân+9.2%€29 m
- 7HarlingenFryslân+9.7%€73 m
- 8TytsjerksteradielFryslân+10%€105 m
- 9De Fryske MarrenFryslân+13%€171 m
- 10OpsterlandFryslân+13%€94 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RozendaalGelderland+105%€10 m
- 2MaasdrielGelderland+28%€78 m
- 3DrutenGelderland+27%€64 m
- 4WinterswijkGelderland+27%€122 m
- 5West Maas en WaalGelderland+26%€59 m
- 6HeerdeGelderland+24%€65 m
- 7WageningenGelderland+23%€138 m
- 8WestervoortGelderland+22%€53 m
- 9HattemGelderland+22%€38 m
- 10OldebroekGelderland+20%€95 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1ZevenaarGelderland+4.3%€163 m
- 2ErmeloGelderland+5.8%€92 m
- 3BurenGelderland+7.0%€82 m
- 4RenkumGelderland+7.5%€104 m
- 4ZutphenGelderland+7.5%€202 m
- 6ZaltbommelGelderland+8.1%€96 m
- 7BerkellandGelderland+8.3%€141 m
- 8BrummenGelderland+8.4%€64 m
- 9TielGelderland+8.6%€170 m
- 10NijkerkGelderland+8.9%€118 m
- 10VoorstGelderland+8.9%€74 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1PekelaGroningen+32%€65 m
- 2WesterwoldeGroningen+17%€120 m
- 3StadskanaalGroningen+15%€150 m
- 4OldambtGroningen+15%€189 m
- 5Midden-GroningenGroningen+14%€282 m
- 6WesterkwartierGroningen+13%€214 m
- 7VeendamGroningen+12%€134 m
- 8GroningenGroningen+11%€1,281 m
- 9Het HogelandGroningen+10.0%€193 m
- 10EemsdeltaGroningen−6.8%€319 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1EemsdeltaGroningen−6.8%€319 m
- 2Het HogelandGroningen+10.0%€193 m
- 3GroningenGroningen+11%€1,281 m
- 4VeendamGroningen+12%€134 m
- 5WesterkwartierGroningen+13%€214 m
- 6Midden-GroningenGroningen+14%€282 m
- 7OldambtGroningen+15%€189 m
- 8StadskanaalGroningen+15%€150 m
- 9WesterwoldeGroningen+17%€120 m
- 10PekelaGroningen+32%€65 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Beek (L.)Limburg+34%€63 m
- 2Horst aan de MaasLimburg+24%€151 m
- 3Mook en MiddelaarLimburg+21%€23 m
- 4HeerlenLimburg+20%€535 m
- 5LandgraafLimburg+17%€153 m
- 6RoermondLimburg+17%€254 m
- 7GennepLimburg+16%€66 m
- 8KerkradeLimburg+16%€219 m
- 9NederweertLimburg+16%€50 m
- 10RoerdalenLimburg+15%€69 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1BeeselLimburg+3.9%€43 m
- 2WeertLimburg+4.5%€181 m
- 3VenrayLimburg+5.5%€159 m
- 4Stein (L.)Limburg+5.7%€73 m
- 5VenloLimburg+6.4%€499 m
- 6Eijsden-MargratenLimburg+6.8%€68 m
- 7Valkenburg aan de GeulLimburg+7.2%€62 m
- 8VoerendaalLimburg+7.3%€35 m
- 9MaastrichtLimburg+7.4%€577 m
- 10Peel en MaasLimburg+9.7%€122 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Bergen op ZoomNoord-Brabant+29%€439 m
- 2BergeijkNoord-Brabant+27%€59 m
- 3EerselNoord-Brabant+22%€56 m
- 4Baarle-NassauNoord-Brabant+22%€25 m
- 5OosterhoutNoord-Brabant+22%€210 m
- 6Loon op ZandNoord-Brabant+21%€77 m
- 7OirschotNoord-Brabant+20%€55 m
- 8RoosendaalNoord-Brabant+20%€312 m
- 9BernhezeNoord-Brabant+19%€91 m
- 10MeierijstadNoord-Brabant+18%€305 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1VeldhovenNoord-Brabant+0.6%€133 m
- 2ZundertNoord-Brabant+2.6%€61 m
- 3OssNoord-Brabant+2.9%€361 m
- 4Reusel-De MierdenNoord-Brabant+4.9%€37 m
- 5Etten-LeurNoord-Brabant+5.0%€140 m
- 6Gemert-BakelNoord-Brabant+5.5%€91 m
- 7LaarbeekNoord-Brabant+6.0%€65 m
- 8DeurneNoord-Brabant+6.3%€98 m
- 9WaalwijkNoord-Brabant+6.4%€181 m
- 10Gilze en RijenNoord-Brabant+6.7%€80 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WaterlandNoord-Holland+42%€61 m
- 2Ouder-AmstelNoord-Holland+30%€55 m
- 3EnkhuizenNoord-Holland+27%€75 m
- 4Dijk en WaardNoord-Holland+24%€280 m
- 5HilversumNoord-Holland+21%€358 m
- 6LandsmeerNoord-Holland+21%€31 m
- 7Gooise MerenNoord-Holland+20%€182 m
- 8OostzaanNoord-Holland+19%€31 m
- 9BlaricumNoord-Holland+19%€35 m
- 10UitgeestNoord-Holland+18%€33 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1OpmeerNoord-Holland−0.5%€40 m
- 2WijdemerenNoord-Holland+3.9%€63 m
- 3HeilooNoord-Holland+6.5%€59 m
- 4MedemblikNoord-Holland+6.6%€133 m
- 5Edam-VolendamNoord-Holland+7.1%€104 m
- 5KoggenlandNoord-Holland+7.1%€74 m
- 7CastricumNoord-Holland+7.9%€87 m
- 8TexelNoord-Holland+8.2%€72 m
- 9Bergen (NH.)Noord-Holland+8.4%€93 m
- 10HuizenNoord-Holland+8.7%€123 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HardenbergOverijssel+27%€234 m
- 2OldenzaalOverijssel+24%€124 m
- 3OmmenOverijssel+22%€65 m
- 4BorneOverijssel+21%€79 m
- 5Olst-WijheOverijssel+18%€58 m
- 6ZwolleOverijssel+17%€667 m
- 7KampenOverijssel+17%€194 m
- 8Hof van TwenteOverijssel+17%€112 m
- 9LosserOverijssel+14%€75 m
- 10DalfsenOverijssel+14%€83 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1StaphorstOverijssel−2.4%€52 m
- 2DeventerOverijssel+2.4%€441 m
- 3WierdenOverijssel+5.1%€64 m
- 4ZwartewaterlandOverijssel+5.6%€68 m
- 5HaaksbergenOverijssel+7.8%€73 m
- 6AlmeloOverijssel+8.2%€353 m
- 7TwenterandOverijssel+8.7%€109 m
- 8RaalteOverijssel+9.3%€114 m
- 9DinkellandOverijssel+9.6%€72 m
- 10HellendoornOverijssel+9.8%€111 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VijfheerenlandenUtrechtnot filed3 of 9 years
- 2RenswoudeUtrecht+26%€19 m
- 3De Ronde VenenUtrecht+24%€129 m
- 4RhenenUtrecht+20%€60 m
- 5Stichtse VechtUtrecht+19%€183 m
- 6WoudenbergUtrecht+18%€38 m
- 7LopikUtrecht+17%€41 m
- 8BunschotenUtrecht+16%€57 m
- 9HoutenUtrecht+15%€131 m
- 10LeusdenUtrecht+14%€82 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1SoestUtrecht+1.5%€136 m
- 2NieuwegeinUtrecht+2.0%€228 m
- 3Utrechtse HeuvelrugUtrecht+8.5%€138 m
- 4IJsselsteinUtrecht+8.6%€99 m
- 5MontfoortUtrecht+9.2%€34 m
- 6BunnikUtrecht+9.5%€40 m
- 6OudewaterUtrecht+9.5%€30 m
- 8AmersfoortUtrecht+10%€660 m
- 9UtrechtUtrecht+11%€1,810 m
- 10Wijk bij DuurstedeUtrecht+12%€67 m
- 10ZeistUtrecht+12%€212 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1GoesZeeland+13%€173 m
- 2TerneuzenZeeland+10.0%€203 m
- 3BorseleZeeland+9.4%€68 m
- 3Noord-BevelandZeeland+9.4%€32 m
- 5TholenZeeland+9.2%€83 m
- 6Middelburg (Z.)Zeeland+8.4%€197 m
- 7ReimerswaalZeeland+7.8%€67 m
- 8HulstZeeland+7.7%€86 m
- 9Schouwen-DuivelandZeeland+7.6%€148 m
- 10VeereZeeland+4.1%€78 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1VlissingenZeeland−1.6%€237 m
- 2SluisZeeland−0.2%€91 m
- 3KapelleZeeland+2.7%€41 m
- 4VeereZeeland+4.1%€78 m
- 5Schouwen-DuivelandZeeland+7.6%€148 m
- 6HulstZeeland+7.7%€86 m
- 7ReimerswaalZeeland+7.8%€67 m
- 8Middelburg (Z.)Zeeland+8.4%€197 m
- 9TholenZeeland+9.2%€83 m
- 10BorseleZeeland+9.4%€68 m
- 10Noord-BevelandZeeland+9.4%€32 m
Highest 10
2023Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Voorne aan ZeeZuid-Hollandnot filed
- 2SliedrechtZuid-Holland+36%€90 m
- 3LisseZuid-Holland+26%€79 m
- 4Rijswijk (ZH.)Zuid-Holland+25%€227 m
- 5AlblasserdamZuid-Holland+23%€73 m
- 6BarendrechtZuid-Holland+21%€147 m
- 7LansingerlandZuid-Holland+21%€185 m
- 8VlaardingenZuid-Holland+20%€368 m
- 9Hardinxveld-GiessendamZuid-Holland+20%€53 m
- 10DordrechtZuid-Holland+20%€703 m
Lowest 10
2023The lowest spending against the budget, filed in full and without error.
- 1SchiedamZuid-Holland+2.3%€343 m
- 2DelftZuid-Holland+3.3%€517 m
- 3's-GravenhageZuid-Holland+4.1%€3,009 m
- 4MolenlandenZuid-Holland+4.4%€117 m
- 5LeiderdorpZuid-Holland+5.2%€75 m
- 6NoordwijkZuid-Holland+7.4%€150 m
- 7Krimpen aan den IJsselZuid-Holland+7.5%€93 m
- 8LeidenZuid-Holland+8.1%€616 m
- 9Capelle aan den IJsselZuid-Holland+8.4%€259 m
- 9GorinchemZuid-Holland+8.4%€168 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-DrentheDrenthenot filed2 of 9 years
- 2AlmeloOverijsselnot filed
- 2Dijk en WaardNoord-Hollandnot filed
- 2DordrechtZuid-Hollandnot filed
- 2Land van CuijkNoord-Brabantnot filed
- 2MaashorstNoord-Brabantnot filed
- 2TwenterandOverijsselnot filed
- 8BernhezeNoord-Brabant+57%€112 m
- 9LelystadFlevoland+33%€370 m
- 10VlielandFryslân+32%€12 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-DrentheDrenthenot filed2 of 9 years
- 2Aa en HunzeDrenthe+19%€73 m
- 3CoevordenDrenthe+13%€123 m
- 4Borger-OdoornDrenthe+13%€84 m
- 5NoordenveldDrenthe+12%€112 m
- 6AssenDrenthe+12%€342 m
- 7MeppelDrenthe+10%€120 m
- 8De WoldenDrenthe+6.8%€59 m
- 9HoogeveenDrenthe+6.6%€202 m
- 10EmmenDrenthe+3.6%€421 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1TynaarloDrenthe+0.7%€81 m
- 2WesterveldDrenthe+3.0%€56 m
- 3EmmenDrenthe+3.6%€421 m
- 4HoogeveenDrenthe+6.6%€202 m
- 5De WoldenDrenthe+6.8%€59 m
- 6MeppelDrenthe+10%€120 m
- 7AssenDrenthe+12%€342 m
- 8NoordenveldDrenthe+12%€112 m
- 9Borger-OdoornDrenthe+13%€84 m
- 10CoevordenDrenthe+13%€123 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1VlielandFryslân+32%€12 m
- 2HeerenveenFryslân+13%€195 m
- 3Súdwest-FryslânFryslân+13%€321 m
- 4WaadhoekeFryslân+13%€149 m
- 5Noardeast-FryslânFryslân+12%€180 m
- 6OpsterlandFryslân+10%€87 m
- 7LeeuwardenFryslân+9.8%€614 m
- 8HarlingenFryslân+9.7%€67 m
- 9SchiermonnikoogFryslân+9.4%€8.7 m
- 10TerschellingFryslân+8.8%€27 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1AmelandFryslân−9.7%€26 m
- 2SmallingerlandFryslân+0.7%€200 m
- 3AchtkarspelenFryslân+5.2%€93 m
- 3WeststellingwerfFryslân+5.2%€85 m
- 5TytsjerksteradielFryslân+5.4%€94 m
- 6OoststellingwerfFryslân+6.9%€84 m
- 7DantumadielFryslân+7.6%€61 m
- 8De Fryske MarrenFryslân+8.5%€152 m
- 9TerschellingFryslân+8.8%€27 m
- 10SchiermonnikoogFryslân+9.4%€8.7 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WinterswijkGelderland+25%€116 m
- 2ScherpenzeelGelderland+24%€27 m
- 3ElburgGelderland+23%€69 m
- 3OldebroekGelderland+23%€86 m
- 5HeumenGelderland+21%€48 m
- 6BeuningenGelderland+20%€78 m
- 7BurenGelderland+18%€75 m
- 8CulemborgGelderland+18%€91 m
- 9LochemGelderland+17%€98 m
- 10RozendaalGelderland+17%€5.3 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1HarderwijkGelderland+2.5%€172 m
- 2BerkellandGelderland+3.7%€130 m
- 3ZaltbommelGelderland+3.9%€82 m
- 4Berg en DalGelderland+4.4%€103 m
- 4ZutphenGelderland+4.4%€177 m
- 6BrummenGelderland+5.2%€57 m
- 7ApeldoornGelderland+5.5%€628 m
- 8ZevenaarGelderland+5.7%€161 m
- 9ArnhemGelderland+5.9%€774 m
- 10ErmeloGelderland+6.0%€87 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1EemsdeltaGroningen+17%€374 m
- 2WesterkwartierGroningen+15%€200 m
- 3OldambtGroningen+15%€182 m
- 4GroningenGroningen+13%€1,219 m
- 5StadskanaalGroningen+13%€139 m
- 6Midden-GroningenGroningen+13%€270 m
- 7WesterwoldeGroningen+12%€106 m
- 8VeendamGroningen+11%€121 m
- 9PekelaGroningen+9.2%€52 m
- 10Het HogelandGroningen+5.1%€174 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1Het HogelandGroningen+5.1%€174 m
- 2PekelaGroningen+9.2%€52 m
- 3VeendamGroningen+11%€121 m
- 4WesterwoldeGroningen+12%€106 m
- 5Midden-GroningenGroningen+13%€270 m
- 6StadskanaalGroningen+13%€139 m
- 7GroningenGroningen+13%€1,219 m
- 8OldambtGroningen+15%€182 m
- 9WesterkwartierGroningen+15%€200 m
- 10EemsdeltaGroningen+17%€374 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Beek (L.)Limburg+29%€56 m
- 2GennepLimburg+18%€59 m
- 3Echt-SusterenLimburg+16%€97 m
- 4MeerssenLimburg+14%€57 m
- 5LeudalLimburg+13%€95 m
- 6Horst aan de MaasLimburg+12%€126 m
- 6VenloLimburg+12%€467 m
- 8KerkradeLimburg+12%€201 m
- 9LandgraafLimburg+11%€138 m
- 9SimpelveldLimburg+11%€30 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1BeekdaelenLimburg+0.7%€97 m
- 2VenrayLimburg+3.2%€140 m
- 3BeeselLimburg+3.8%€39 m
- 3RoerdalenLimburg+3.8%€60 m
- 5Mook en MiddelaarLimburg+4.8%€19 m
- 6WeertLimburg+6.5%€170 m
- 7MaastrichtLimburg+6.9%€561 m
- 8Stein (L.)Limburg+7.0%€70 m
- 9Sittard-GeleenLimburg+7.2%€390 m
- 10RoermondLimburg+7.6%€227 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Land van CuijkNoord-Brabantnot filed
- 1MaashorstNoord-Brabantnot filed
- 3BernhezeNoord-Brabant+57%€112 m
- 4MoerdijkNoord-Brabant+25%€132 m
- 5EerselNoord-Brabant+23%€55 m
- 6GeertruidenbergNoord-Brabant+20%€67 m
- 7Reusel-De MierdenNoord-Brabant+20%€40 m
- 8Bergen op ZoomNoord-Brabant+19%€349 m
- 9EindhovenNoord-Brabant+17%€1,052 m
- 10BergeijkNoord-Brabant+15%€53 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1OssNoord-Brabant−13%€323 m
- 2VughtNoord-Brabant−3.5%€81 m
- 3WaalwijkNoord-Brabant−2.7%€154 m
- 4LaarbeekNoord-Brabant−2.3%€56 m
- 5OirschotNoord-Brabant−0.3%€47 m
- 6BoekelNoord-Brabant+0.4%€28 m
- 7Etten-LeurNoord-Brabant+2.3%€126 m
- 8DongenNoord-Brabant+3.3%€65 m
- 9RucphenNoord-Brabant+3.9%€65 m
- 10VeldhovenNoord-Brabant+4.0%€124 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Dijk en WaardNoord-Hollandnot filed
- 2HaarlemmermeerNoord-Holland+23%€551 m
- 3Laren (NH.)Noord-Holland+22%€33 m
- 4WaterlandNoord-Holland+21%€48 m
- 5HeemstedeNoord-Holland+17%€75 m
- 6BloemendaalNoord-Holland+16%€66 m
- 7Gooise MerenNoord-Holland+16%€164 m
- 8Bergen (NH.)Noord-Holland+16%€91 m
- 9Edam-VolendamNoord-Holland+14%€101 m
- 10AlkmaarNoord-Holland+14%€440 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1OpmeerNoord-Holland−7.7%€34 m
- 2SchagenNoord-Holland+0.4%€130 m
- 3WijdemerenNoord-Holland+3.9%€56 m
- 4AalsmeerNoord-Holland+4.2%€91 m
- 5HeilooNoord-Holland+4.8%€56 m
- 6OostzaanNoord-Holland+5.0%€25 m
- 7TexelNoord-Holland+5.7%€63 m
- 8DiemenNoord-Holland+6.2%€89 m
- 8HeemskerkNoord-Holland+6.2%€114 m
- 10Den HelderNoord-Holland+6.4%€227 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1AlmeloOverijsselnot filed
- 1TwenterandOverijsselnot filed
- 3ZwolleOverijssel+19%€632 m
- 4OmmenOverijssel+19%€59 m
- 5BorneOverijssel+19%€73 m
- 6Olst-WijheOverijssel+16%€52 m
- 7TubbergenOverijssel+15%€51 m
- 8KampenOverijssel+15%€171 m
- 9DalfsenOverijssel+14%€75 m
- 10OldenzaalOverijssel+14%€109 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1WierdenOverijssel−4.7%€53 m
- 2LosserOverijssel+5.0%€64 m
- 3HellendoornOverijssel+6.8%€104 m
- 4Hengelo (O.)Overijssel+7.0%€316 m
- 5DeventerOverijssel+7.1%€400 m
- 6RaalteOverijssel+7.6%€101 m
- 7ZwartewaterlandOverijssel+7.7%€59 m
- 8HardenbergOverijssel+7.8%€189 m
- 9EnschedeOverijssel+8.3%€784 m
- 10StaphorstOverijssel+8.5%€47 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1BaarnUtrecht+19%€72 m
- 2VeenendaalUtrecht+18%€226 m
- 3WoudenbergUtrecht+18%€33 m
- 4BunschotenUtrecht+17%€52 m
- 4RenswoudeUtrecht+17%€17 m
- 6De BiltUtrecht+16%€117 m
- 7Stichtse VechtUtrecht+15%€166 m
- 8De Ronde VenenUtrecht+15%€112 m
- 9LeusdenUtrecht+14%€72 m
- 10EemnesUtrecht+14%€28 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1SoestUtrecht−0.1%€127 m
- 2LopikUtrecht+3.8%€35 m
- 3NieuwegeinUtrecht+4.1%€210 m
- 3WoerdenUtrecht+4.1%€153 m
- 5OudewaterUtrecht+4.6%€26 m
- 6MontfoortUtrecht+5.6%€31 m
- 7Wijk bij DuurstedeUtrecht+6.6%€61 m
- 8Utrechtse HeuvelrugUtrecht+7.1%€128 m
- 9BunnikUtrecht+7.7%€35 m
- 10IJsselsteinUtrecht+8.3%€90 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1GoesZeeland+15%€156 m
- 2BorseleZeeland+14%€66 m
- 3Noord-BevelandZeeland+13%€31 m
- 4SluisZeeland+13%€84 m
- 5ReimerswaalZeeland+12%€61 m
- 6KapelleZeeland+11%€38 m
- 7Middelburg (Z.)Zeeland+10%€190 m
- 8TerneuzenZeeland+7.4%€183 m
- 9HulstZeeland+5.8%€78 m
- 10TholenZeeland+5.6%€72 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1VlissingenZeeland−6.8%€220 m
- 2VeereZeeland−0.1%€69 m
- 3Schouwen-DuivelandZeeland+2.9%€126 m
- 4TholenZeeland+5.6%€72 m
- 5HulstZeeland+5.8%€78 m
- 6TerneuzenZeeland+7.4%€183 m
- 7Middelburg (Z.)Zeeland+10%€190 m
- 8KapelleZeeland+11%€38 m
- 9ReimerswaalZeeland+12%€61 m
- 10SluisZeeland+13%€84 m
Highest 10
2022Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DordrechtZuid-Hollandnot filed
- 2AlblasserdamZuid-Holland+31%€71 m
- 3Hardinxveld-GiessendamZuid-Holland+20%€50 m
- 4WassenaarZuid-Holland+18%€80 m
- 5LisseZuid-Holland+18%€65 m
- 6BarendrechtZuid-Holland+17%€129 m
- 7Hoeksche WaardZuid-Holland+17%€234 m
- 8Rijswijk (ZH.)Zuid-Holland+17%€202 m
- 9RidderkerkZuid-Holland+16%€150 m
- 10Hendrik-Ido-AmbachtZuid-Holland+15%€89 m
Lowest 10
2022The lowest spending against the budget, filed in full and without error.
- 1SchiedamZuid-Holland−0.2%€318 m
- 2MolenlandenZuid-Holland+0.8%€107 m
- 3Alphen aan den RijnZuid-Holland+2.1%€343 m
- 4HillegomZuid-Holland+2.8%€55 m
- 5GorinchemZuid-Holland+3.2%€148 m
- 6Pijnacker-NootdorpZuid-Holland+3.3%€131 m
- 7NoordwijkZuid-Holland+3.6%€129 m
- 8Goeree-OverflakkeeZuid-Holland+3.7%€139 m
- 8Leidschendam-VoorburgZuid-Holland+3.7%€236 m
- 10NieuwkoopZuid-Holland+4.0%€71 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1EemsdeltaGroningennot filed
- 2LopikUtrechtfiling error
- 3ZeewoldeFlevoland+53%€84 m
- 4RozendaalGelderland+33%€5.1 m
- 5UrkFlevoland+29%€61 m
- 6OldenzaalOverijssel+25%€113 m
- 7Hendrik-Ido-AmbachtZuid-Holland+25%€87 m
- 8NederweertLimburg+24%€47 m
- 9OmmenOverijssel+21%€55 m
- 9Reusel-De MierdenNoord-Brabant+21%€37 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1MaastrichtLimburg−22%€508 m
- 2OpmeerNoord-Holland−21%€31 m
- 3Berg en DalGelderland−19%€98 m
- 4CranendonckNoord-Brabant−12%€53 m
- 5ZevenaarGelderland−11%€126 m
- 6VlissingenZeeland−7.4%€213 m
- 7AalsmeerNoord-Holland−6.7%€96 m
- 8DeurneNoord-Brabant−4.7%€82 m
- 8WaadhoekeFryslân−4.7%€132 m
- 10VlielandFryslân−3.4%€9.0 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1MeppelDrenthe+19%€122 m
- 2WesterveldDrenthe+11%€56 m
- 3Aa en HunzeDrenthe+10%€69 m
- 4Midden-DrentheDrenthe+8.3%€86 m
- 5NoordenveldDrenthe+6.7%€101 m
- 6AssenDrenthe+6.4%€316 m
- 7HoogeveenDrenthe+5.6%€192 m
- 8CoevordenDrenthe+5.2%€110 m
- 9Borger-OdoornDrenthe+4.8%€73 m
- 10De WoldenDrenthe+4.7%€56 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1TynaarloDrenthe+2.2%€75 m
- 2EmmenDrenthe+3.6%€430 m
- 3De WoldenDrenthe+4.7%€56 m
- 4Borger-OdoornDrenthe+4.8%€73 m
- 5CoevordenDrenthe+5.2%€110 m
- 6HoogeveenDrenthe+5.6%€192 m
- 7AssenDrenthe+6.4%€316 m
- 8NoordenveldDrenthe+6.7%€101 m
- 9Midden-DrentheDrenthe+8.3%€86 m
- 10Aa en HunzeDrenthe+10%€69 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HarlingenFryslân+16%€65 m
- 2HeerenveenFryslân+10%€170 m
- 3OpsterlandFryslân+8.3%€83 m
- 4SchiermonnikoogFryslân+7.8%€8.3 m
- 5Súdwest-FryslânFryslân+7.6%€293 m
- 6De Fryske MarrenFryslân+7.5%€144 m
- 7TerschellingFryslân+6.8%€25 m
- 8OoststellingwerfFryslân+5.9%€76 m
- 9AchtkarspelenFryslân+5.8%€89 m
- 10WeststellingwerfFryslân+4.8%€79 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1WaadhoekeFryslân−4.7%€132 m
- 2VlielandFryslân−3.4%€9.0 m
- 3LeeuwardenFryslân−1.6%€553 m
- 4Noardeast-FryslânFryslân+2.1%€166 m
- 4SmallingerlandFryslân+2.1%€195 m
- 6AmelandFryslân+2.3%€24 m
- 7DantumadielFryslân+3.0%€55 m
- 8TytsjerksteradielFryslân+3.8%€90 m
- 9WeststellingwerfFryslân+4.8%€79 m
- 10AchtkarspelenFryslân+5.8%€89 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RozendaalGelderland+33%€5.1 m
- 2OldebroekGelderland+21%€81 m
- 3Oude IJsselstreekGelderland+19%€122 m
- 4DoetinchemGelderland+15%€260 m
- 5NijkerkGelderland+15%€109 m
- 6VoorstGelderland+15%€67 m
- 7WinterswijkGelderland+14%€120 m
- 8MontferlandGelderland+12%€100 m
- 9PuttenGelderland+12%€57 m
- 10EdeGelderland+11%€376 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1Berg en DalGelderland−19%€98 m
- 2ZevenaarGelderland−11%€126 m
- 3West BetuweGelderland−1.1%€135 m
- 4BerkellandGelderland+0.5%€122 m
- 5WijchenGelderland+0.9%€103 m
- 6Neder-BetuweGelderland+1.0%€59 m
- 7WageningenGelderland+1.5%€109 m
- 8HarderwijkGelderland+1.7%€164 m
- 9BrummenGelderland+2.5%€53 m
- 10Oost GelreGelderland+2.6%€81 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1EemsdeltaGroningennot filed
- 2OldambtGroningen+15%€169 m
- 3WesterkwartierGroningen+11%€179 m
- 4GroningenGroningen+10.0%€1,138 m
- 5Het HogelandGroningen+8.3%€172 m
- 6VeendamGroningen+7.9%€108 m
- 7WesterwoldeGroningen+4.8%€96 m
- 8Midden-GroningenGroningen+1.8%€232 m
- 9StadskanaalGroningen+0.4%€123 m
- 10PekelaGroningen−1.2%€44 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1PekelaGroningen−1.2%€44 m
- 2StadskanaalGroningen+0.4%€123 m
- 3Midden-GroningenGroningen+1.8%€232 m
- 4WesterwoldeGroningen+4.8%€96 m
- 5VeendamGroningen+7.9%€108 m
- 6Het HogelandGroningen+8.3%€172 m
- 7GroningenGroningen+10.0%€1,138 m
- 8WesterkwartierGroningen+11%€179 m
- 9OldambtGroningen+15%€169 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1NederweertLimburg+24%€47 m
- 2Echt-SusterenLimburg+17%€89 m
- 3Eijsden-MargratenLimburg+16%€66 m
- 4SimpelveldLimburg+14%€30 m
- 5LandgraafLimburg+14%€129 m
- 6MeerssenLimburg+13%€54 m
- 7Sittard-GeleenLimburg+13%€368 m
- 8LeudalLimburg+12%€95 m
- 9Beek (L.)Limburg+12%€46 m
- 10Gulpen-WittemLimburg+11%€41 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1MaastrichtLimburg−22%€508 m
- 2VenloLimburg+0.7%€409 m
- 3Stein (L.)Limburg+1.2%€66 m
- 4BrunssumLimburg+1.5%€100 m
- 5Mook en MiddelaarLimburg+1.6%€17 m
- 6MaasgouwLimburg+3.7%€62 m
- 7BeeselLimburg+4.0%€36 m
- 8Valkenburg aan de GeulLimburg+4.8%€61 m
- 9VenrayLimburg+4.9%€137 m
- 10RoermondLimburg+5.1%€206 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Reusel-De MierdenNoord-Brabant+21%€37 m
- 2OisterwijkNoord-Brabant+19%€78 m
- 3MeierijstadNoord-Brabant+16%€250 m
- 4EindhovenNoord-Brabant+16%€963 m
- 5OssNoord-Brabant+15%€335 m
- 6DrimmelenNoord-Brabant+14%€64 m
- 7AstenNoord-Brabant+14%€47 m
- 8EerselNoord-Brabant+12%€48 m
- 9BergeijkNoord-Brabant+11%€46 m
- 10BoxtelNoord-Brabant+10%€103 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1CranendonckNoord-Brabant−12%€53 m
- 2DeurneNoord-Brabant−4.7%€82 m
- 3ZundertNoord-Brabant−1.8%€50 m
- 4LaarbeekNoord-Brabant−0.7%€53 m
- 5Etten-LeurNoord-Brabant0%€115 m
- 6DongenNoord-Brabant+0.3%€61 m
- 7WaalwijkNoord-Brabant+1.7%€159 m
- 8VeldhovenNoord-Brabant+2.3%€113 m
- 9Geldrop-MierloNoord-Brabant+2.8%€96 m
- 10HelmondNoord-Brabant+3.1%€334 m
- 10VughtNoord-Brabant+3.1%€77 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DiemenNoord-Holland+18%€95 m
- 2HeemstedeNoord-Holland+16%€69 m
- 3WaterlandNoord-Holland+16%€43 m
- 4MedemblikNoord-Holland+15%€118 m
- 5Hollands KroonNoord-Holland+14%€123 m
- 6Laren (NH.)Noord-Holland+12%€29 m
- 7HaarlemmermeerNoord-Holland+12%€459 m
- 8AmstelveenNoord-Holland+12%€288 m
- 9SchagenNoord-Holland+11%€127 m
- 10BloemendaalNoord-Holland+10%€60 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1OpmeerNoord-Holland−21%€31 m
- 2AalsmeerNoord-Holland−6.7%€96 m
- 3HeilooNoord-Holland−0.4%€54 m
- 4KoggenlandNoord-Holland+0.5%€66 m
- 5BlaricumNoord-Holland+1.7%€26 m
- 6Edam-VolendamNoord-Holland+3.7%€86 m
- 7AlkmaarNoord-Holland+4.1%€396 m
- 7Ouder-AmstelNoord-Holland+4.1%€38 m
- 9CastricumNoord-Holland+4.5%€79 m
- 10HaarlemNoord-Holland+4.9%€603 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1OldenzaalOverijssel+25%€113 m
- 2OmmenOverijssel+21%€55 m
- 3ZwolleOverijssel+16%€568 m
- 4Hof van TwenteOverijssel+15%€98 m
- 5HellendoornOverijssel+11%€104 m
- 6HaaksbergenOverijssel+8.8%€64 m
- 7BorneOverijssel+8.4%€65 m
- 7Hengelo (O.)Overijssel+8.4%€301 m
- 9Olst-WijheOverijssel+8.1%€46 m
- 9ZwartewaterlandOverijssel+8.1%€57 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1EnschedeOverijssel−0.8%€706 m
- 2DeventerOverijssel+0.3%€354 m
- 3KampenOverijssel+0.4%€141 m
- 4HardenbergOverijssel+0.5%€177 m
- 5DinkellandOverijssel+1.9%€61 m
- 6RaalteOverijssel+2.5%€94 m
- 7TwenterandOverijssel+3.0%€100 m
- 8DalfsenOverijssel+3.1%€65 m
- 9TubbergenOverijssel+3.4%€45 m
- 10WierdenOverijssel+4.1%€55 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1LopikUtrechtfiling error
- 2BunschotenUtrecht+17%€48 m
- 3Stichtse VechtUtrecht+15%€157 m
- 4ZeistUtrecht+13%€188 m
- 5HoutenUtrecht+11%€122 m
- 6LeusdenUtrecht+10%€68 m
- 7OudewaterUtrecht+9.9%€27 m
- 8AmersfoortUtrecht+7.2%€577 m
- 9Utrechtse HeuvelrugUtrecht+7.1%€126 m
- 9WoudenbergUtrecht+7.1%€30 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1SoestUtrecht−2.8%€116 m
- 2VeenendaalUtrecht+0.3%€193 m
- 3RenswoudeUtrecht+0.5%€14 m
- 4WoerdenUtrecht+1.2%€139 m
- 5De Ronde VenenUtrecht+1.6%€98 m
- 6UtrechtUtrecht+3.4%€1,492 m
- 7EemnesUtrecht+4.1%€28 m
- 8De BiltUtrecht+4.2%€105 m
- 9NieuwegeinUtrecht+4.3%€198 m
- 10Wijk bij DuurstedeUtrecht+5.0%€57 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1GoesZeeland+16%€140 m
- 2ReimerswaalZeeland+7.6%€61 m
- 3SluisZeeland+6.8%€78 m
- 4Schouwen-DuivelandZeeland+5.9%€122 m
- 5TerneuzenZeeland+4.9%€173 m
- 6Middelburg (Z.)Zeeland+4.6%€173 m
- 7BorseleZeeland+3.3%€58 m
- 8TholenZeeland+2.6%€67 m
- 9KapelleZeeland+1.8%€34 m
- 10Noord-BevelandZeeland+0.1%€26 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1VlissingenZeeland−7.4%€213 m
- 2HulstZeeland−0.3%€71 m
- 3VeereZeeland−0.1%€65 m
- 4Noord-BevelandZeeland+0.1%€26 m
- 5KapelleZeeland+1.8%€34 m
- 6TholenZeeland+2.6%€67 m
- 7BorseleZeeland+3.3%€58 m
- 8Middelburg (Z.)Zeeland+4.6%€173 m
- 9TerneuzenZeeland+4.9%€173 m
- 10Schouwen-DuivelandZeeland+5.9%€122 m
Highest 10
2021Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Hendrik-Ido-AmbachtZuid-Holland+25%€87 m
- 2MolenlandenZuid-Holland+18%€113 m
- 3AlbrandswaardZuid-Holland+17%€63 m
- 4BarendrechtZuid-Holland+14%€121 m
- 5OegstgeestZuid-Holland+13%€62 m
- 6AlblasserdamZuid-Holland+13%€59 m
- 7NieuwkoopZuid-Holland+12%€71 m
- 7WassenaarZuid-Holland+12%€71 m
- 9Hardinxveld-GiessendamZuid-Holland+11%€43 m
- 9LansingerlandZuid-Holland+11%€150 m
Lowest 10
2021The lowest spending against the budget, filed in full and without error.
- 1GorinchemZuid-Holland+0.3%€134 m
- 2Capelle aan den IJsselZuid-Holland+0.8%€214 m
- 3LeiderdorpZuid-Holland+1.8%€68 m
- 4ZoetermeerZuid-Holland+2.0%€386 m
- 5Alphen aan den RijnZuid-Holland+2.7%€315 m
- 6WestlandZuid-Holland+3.2%€292 m
- 7NoordwijkZuid-Holland+3.4%€122 m
- 7SchiedamZuid-Holland+3.4%€307 m
- 9HillegomZuid-Holland+3.9%€54 m
- 10KatwijkZuid-Holland+4.0%€170 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Hof van TwenteOverijsselnot filed
- 1RenswoudeUtrechtnot filed
- 3BarneveldGelderlandfiling error
- 4Laren (NH.)Noord-Holland+57%€39 m
- 5VijfheerenlandenUtrecht+52%€205 m
- 6WaterlandNoord-Holland+37%€49 m
- 7WinterswijkGelderland+33%€122 m
- 8UrkFlevoland+33%€60 m
- 9SchiermonnikoogFryslân+29%€8.9 m
- 10DoetinchemGelderland+28%€273 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1MaastrichtLimburg−19%€523 m
- 2DeurneNoord-Brabant−17%€91 m
- 3ElburgGelderland−3.8%€51 m
- 3OpmeerNoord-Holland−3.8%€29 m
- 5OudewaterUtrecht−3.5%€24 m
- 6BeuningenGelderland−3.3%€65 m
- 7VughtNoord-Brabant−2.3%€83 m
- 8LelystadFlevoland−1.9%€287 m
- 9VlissingenZeeland−1.2%€227 m
- 10ZevenaarGelderland−0.6%€135 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1TynaarloDrenthe+16%€84 m
- 2NoordenveldDrenthe+11%€104 m
- 3Aa en HunzeDrenthe+11%€67 m
- 4HoogeveenDrenthe+10%€194 m
- 5Midden-DrentheDrenthe+10%€85 m
- 6WesterveldDrenthe+8.6%€56 m
- 7MeppelDrenthe+8.5%€106 m
- 8CoevordenDrenthe+7.7%€109 m
- 9Borger-OdoornDrenthe+7.3%€74 m
- 10EmmenDrenthe+6.9%€444 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1De WoldenDrenthe+5.5%€55 m
- 2AssenDrenthe+6.5%€337 m
- 3EmmenDrenthe+6.9%€444 m
- 4Borger-OdoornDrenthe+7.3%€74 m
- 5CoevordenDrenthe+7.7%€109 m
- 6MeppelDrenthe+8.5%€106 m
- 7WesterveldDrenthe+8.6%€56 m
- 8Midden-DrentheDrenthe+10%€85 m
- 9HoogeveenDrenthe+10%€194 m
- 10Aa en HunzeDrenthe+11%€67 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1SchiermonnikoogFryslân+29%€8.9 m
- 2VlielandFryslân+26%€9.9 m
- 3HarlingenFryslân+16%€61 m
- 4HeerenveenFryslân+12%€170 m
- 5Súdwest-FryslânFryslân+10%€287 m
- 6Noardeast-FryslânFryslân+9.5%€168 m
- 7WaadhoekeFryslân+9.3%€139 m
- 8De Fryske MarrenFryslân+7.9%€142 m
- 9TytsjerksteradielFryslân+7.0%€89 m
- 10AchtkarspelenFryslân+6.4%€87 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1SmallingerlandFryslân+0.7%€200 m
- 2TerschellingFryslân+0.9%€22 m
- 3LeeuwardenFryslân+1.1%€574 m
- 4OoststellingwerfFryslân+1.2%€74 m
- 5DantumadielFryslân+3.2%€57 m
- 6WeststellingwerfFryslân+3.5%€78 m
- 7AmelandFryslân+3.6%€22 m
- 8OpsterlandFryslân+5.6%€80 m
- 9AchtkarspelenFryslân+6.4%€87 m
- 10TytsjerksteradielFryslân+7.0%€89 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1BarneveldGelderlandfiling error
- 2WinterswijkGelderland+33%€122 m
- 3DoetinchemGelderland+28%€273 m
- 4RozendaalGelderland+26%€4.9 m
- 5HarderwijkGelderland+23%€196 m
- 6OldebroekGelderland+18%€78 m
- 7OverbetuweGelderland+17%€122 m
- 8ZaltbommelGelderland+17%€86 m
- 9DoesburgGelderland+17%€38 m
- 10WestervoortGelderland+16%€44 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WesterkwartierGroningen+15%€179 m
- 2WesterwoldeGroningen+12%€97 m
- 3VeendamGroningen+11%€109 m
- 4Het HogelandGroningen+9.0%€168 m
- 5Midden-GroningenGroningen+7.7%€220 m
- 6PekelaGroningen+5.9%€46 m
- 7OldambtGroningen+4.9%€156 m
- 8StadskanaalGroningen+3.9%€122 m
- 9GroningenGroningen+3.6%€1,092 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1GroningenGroningen+3.6%€1,092 m
- 2StadskanaalGroningen+3.9%€122 m
- 3OldambtGroningen+4.9%€156 m
- 4PekelaGroningen+5.9%€46 m
- 5Midden-GroningenGroningen+7.7%€220 m
- 6Het HogelandGroningen+9.0%€168 m
- 7VeendamGroningen+11%€109 m
- 8WesterwoldeGroningen+12%€97 m
- 9WesterkwartierGroningen+15%€179 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Gulpen-WittemLimburg+24%€43 m
- 2LandgraafLimburg+17%€130 m
- 3NederweertLimburg+16%€43 m
- 4Sittard-GeleenLimburg+15%€360 m
- 5LeudalLimburg+15%€92 m
- 6Beek (L.)Limburg+14%€45 m
- 7BeekdaelenLimburg+13%€99 m
- 8Peel en MaasLimburg+13%€104 m
- 9Valkenburg aan de GeulLimburg+13%€57 m
- 10BeeselLimburg+12%€37 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1MaastrichtLimburg−19%€523 m
- 2KerkradeLimburg+2.8%€176 m
- 3BrunssumLimburg+3.2%€100 m
- 4MeerssenLimburg+4.5%€52 m
- 5GennepLimburg+5.1%€52 m
- 5VenloLimburg+5.1%€408 m
- 7Echt-SusterenLimburg+6.1%€86 m
- 7MaasgouwLimburg+6.1%€60 m
- 7VoerendaalLimburg+6.1%€28 m
- 10Stein (L.)Limburg+6.2%€67 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1ZundertNoord-Brabant+22%€60 m
- 2WaalwijkNoord-Brabant+21%€163 m
- 3Gemert-BakelNoord-Brabant+20%€85 m
- 4EindhovenNoord-Brabant+18%€982 m
- 5Alphen-ChaamNoord-Brabant+18%€24 m
- 6Bergen op ZoomNoord-Brabant+17%€359 m
- 7OssNoord-Brabant+16%€369 m
- 8AstenNoord-Brabant+16%€47 m
- 9BladelNoord-Brabant+16%€56 m
- 10EerselNoord-Brabant+15%€49 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1DeurneNoord-Brabant−17%€91 m
- 2VughtNoord-Brabant−2.3%€83 m
- 3MeierijstadNoord-Brabant+2.0%€224 m
- 3VeldhovenNoord-Brabant+2.0%€115 m
- 5Reusel-De MierdenNoord-Brabant+3.5%€32 m
- 6Sint-MichielsgestelNoord-Brabant+4.0%€67 m
- 6Son en BreugelNoord-Brabant+4.0%€37 m
- 8OirschotNoord-Brabant+4.3%€43 m
- 9RucphenNoord-Brabant+4.4%€59 m
- 10Etten-LeurNoord-Brabant+4.5%€117 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Laren (NH.)Noord-Holland+57%€39 m
- 2WaterlandNoord-Holland+37%€49 m
- 3OostzaanNoord-Holland+24%€25 m
- 4HeilooNoord-Holland+23%€59 m
- 5LandsmeerNoord-Holland+22%€29 m
- 6HilversumNoord-Holland+21%€311 m
- 7HaarlemmermeerNoord-Holland+21%€465 m
- 8AlkmaarNoord-Holland+20%€435 m
- 9WormerlandNoord-Holland+19%€42 m
- 10Hollands KroonNoord-Holland+19%€121 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1OpmeerNoord-Holland−3.8%€29 m
- 2TexelNoord-Holland+2.7%€58 m
- 3PurmerendNoord-Holland+4.5%€254 m
- 4Edam-VolendamNoord-Holland+4.8%€84 m
- 5Stede BroecNoord-Holland+5.2%€55 m
- 6KoggenlandNoord-Holland+5.5%€64 m
- 7EnkhuizenNoord-Holland+5.9%€58 m
- 8SchagenNoord-Holland+6.8%€122 m
- 9AalsmeerNoord-Holland+7.2%€86 m
- 10UitgeestNoord-Holland+7.4%€27 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Hof van TwenteOverijsselnot filed
- 2OldenzaalOverijssel+22%€110 m
- 3OmmenOverijssel+21%€55 m
- 4AlmeloOverijssel+16%€328 m
- 5KampenOverijssel+15%€155 m
- 6Olst-WijheOverijssel+14%€46 m
- 7ZwolleOverijssel+13%€558 m
- 8DinkellandOverijssel+13%€66 m
- 9SteenwijkerlandOverijssel+12%€140 m
- 10Rijssen-HoltenOverijssel+12%€106 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1StaphorstOverijssel+1.2%€38 m
- 2BorneOverijssel+1.5%€64 m
- 3RaalteOverijssel+2.2%€90 m
- 4HellendoornOverijssel+3.5%€94 m
- 5HardenbergOverijssel+4.3%€173 m
- 5ZwartewaterlandOverijssel+4.3%€54 m
- 7EnschedeOverijssel+4.4%€735 m
- 8HaaksbergenOverijssel+4.8%€62 m
- 9LosserOverijssel+5.7%€60 m
- 10WierdenOverijssel+6.0%€55 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RenswoudeUtrechtnot filed
- 2VijfheerenlandenUtrecht+52%€205 m
- 3LopikUtrecht+20%€35 m
- 4LeusdenUtrecht+15%€68 m
- 5BaarnUtrecht+15%€66 m
- 5EemnesUtrecht+15%€27 m
- 7MontfoortUtrecht+14%€30 m
- 8RhenenUtrecht+13%€51 m
- 9WoudenbergUtrecht+13%€30 m
- 10BunnikUtrecht+12%€35 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1OudewaterUtrecht−3.5%€24 m
- 2Wijk bij DuurstedeUtrecht+0.5%€54 m
- 3BunschotenUtrecht+3.0%€48 m
- 4VeenendaalUtrecht+3.4%€193 m
- 5NieuwegeinUtrecht+3.6%€191 m
- 6IJsselsteinUtrecht+4.3%€84 m
- 6SoestUtrecht+4.3%€120 m
- 8De BiltUtrecht+5.4%€102 m
- 9Stichtse VechtUtrecht+6.3%€141 m
- 10UtrechtUtrecht+9.6%€1,465 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1GoesZeeland+18%€136 m
- 2VeereZeeland+11%€68 m
- 3BorseleZeeland+8.9%€57 m
- 3HulstZeeland+8.9%€72 m
- 5Schouwen-DuivelandZeeland+8.0%€119 m
- 6ReimerswaalZeeland+7.2%€62 m
- 7Middelburg (Z.)Zeeland+6.7%€169 m
- 8SluisZeeland+4.8%€76 m
- 9Noord-BevelandZeeland+4.4%€27 m
- 10TerneuzenZeeland+2.7%€166 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1VlissingenZeeland−1.2%€227 m
- 2TholenZeeland+2.0%€64 m
- 3KapelleZeeland+2.4%€35 m
- 4TerneuzenZeeland+2.7%€166 m
- 5Noord-BevelandZeeland+4.4%€27 m
- 6SluisZeeland+4.8%€76 m
- 7Middelburg (Z.)Zeeland+6.7%€169 m
- 8ReimerswaalZeeland+7.2%€62 m
- 9Schouwen-DuivelandZeeland+8.0%€119 m
- 10BorseleZeeland+8.9%€57 m
- 10HulstZeeland+8.9%€72 m
Highest 10
2020Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DordrechtZuid-Holland+27%€627 m
- 2BarendrechtZuid-Holland+21%€120 m
- 3ZuidplasZuid-Holland+17%€103 m
- 4MaassluisZuid-Holland+16%€106 m
- 5NieuwkoopZuid-Holland+16%€72 m
- 6PapendrechtZuid-Holland+16%€92 m
- 7DelftZuid-Holland+16%€431 m
- 8WassenaarZuid-Holland+16%€70 m
- 9AlbrandswaardZuid-Holland+15%€60 m
- 10LisseZuid-Holland+15%€61 m
Lowest 10
2020The lowest spending against the budget, filed in full and without error.
- 1WaddinxveenZuid-Holland+2.0%€72 m
- 2ZoeterwoudeZuid-Holland+3.2%€22 m
- 3Hoeksche WaardZuid-Holland+3.5%€203 m
- 4Capelle aan den IJsselZuid-Holland+5.5%€209 m
- 5HillegomZuid-Holland+5.8%€53 m
- 6Kaag en BraassemZuid-Holland+5.9%€60 m
- 7LeiderdorpZuid-Holland+6.1%€70 m
- 8SchiedamZuid-Holland+6.2%€313 m
- 9LeidenZuid-Holland+6.3%€535 m
- 10SliedrechtZuid-Holland+6.5%€73 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DeurneNoord-Brabant+44%€115 m
- 2Bergen (L.)Limburg+44%€45 m
- 3UrkFlevoland+39%€57 m
- 4LansingerlandZuid-Holland+35%€158 m
- 5BurenGelderland+35%€72 m
- 6KampenOverijssel+32%€171 m
- 7MontferlandGelderland+29%€109 m
- 8WaalwijkNoord-Brabant+27%€162 m
- 9MeierijstadNoord-Brabant+26%€254 m
- 10MaasdrielGelderland+25%€60 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1VughtNoord-Brabant−25%€64 m
- 2AalsmeerNoord-Holland−19%€75 m
- 3LeiderdorpZuid-Holland−10%€60 m
- 4BeuningenGelderland−9.2%€60 m
- 5VlielandFryslân−6.5%€7.7 m
- 6DelftZuid-Holland−6.0%€371 m
- 7ZoeterwoudeZuid-Holland−3.8%€19 m
- 8Edam-VolendamNoord-Holland−3.5%€74 m
- 9BerkellandGelderland−3.2%€109 m
- 9West BetuweGelderland−3.2%€114 m
- 9WoudenbergUtrecht−3.2%€30 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1NoordenveldDrenthe+12%€103 m
- 2AssenDrenthe+10%€322 m
- 3Aa en HunzeDrenthe+10%€63 m
- 4De WoldenDrenthe+7.9%€52 m
- 5EmmenDrenthe+6.0%€426 m
- 6MeppelDrenthe+5.8%€102 m
- 7WesterveldDrenthe+4.7%€50 m
- 8TynaarloDrenthe+3.7%€71 m
- 9Midden-DrentheDrenthe+3.1%€78 m
- 10CoevordenDrenthe+0.5%€106 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1HoogeveenDrenthe−1.2%€188 m
- 2Borger-OdoornDrenthe0%€69 m
- 3CoevordenDrenthe+0.5%€106 m
- 4Midden-DrentheDrenthe+3.1%€78 m
- 5TynaarloDrenthe+3.7%€71 m
- 6WesterveldDrenthe+4.7%€50 m
- 7MeppelDrenthe+5.8%€102 m
- 8EmmenDrenthe+6.0%€426 m
- 9De WoldenDrenthe+7.9%€52 m
- 10Aa en HunzeDrenthe+10%€63 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WaadhoekeFryslân+22%€144 m
- 2HarlingenFryslân+15%€61 m
- 3OpsterlandFryslân+14%€85 m
- 4Noardeast-FryslânFryslân+10%€161 m
- 4Súdwest-FryslânFryslân+10%€276 m
- 6DantumadielFryslân+8.6%€57 m
- 7AchtkarspelenFryslân+6.7%€82 m
- 8OoststellingwerfFryslân+6.6%€73 m
- 8TytsjerksteradielFryslân+6.6%€84 m
- 10HeerenveenFryslân+6.3%€154 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1VlielandFryslân−6.5%€7.7 m
- 2SmallingerlandFryslân−0.7%€194 m
- 3AmelandFryslân+2.1%€21 m
- 4SchiermonnikoogFryslân+2.5%€7.0 m
- 5LeeuwardenFryslân+2.9%€570 m
- 6TerschellingFryslân+5.0%€22 m
- 7WeststellingwerfFryslân+5.3%€77 m
- 8De Fryske MarrenFryslân+5.8%€133 m
- 9HeerenveenFryslân+6.3%€154 m
- 10OoststellingwerfFryslân+6.6%€73 m
- 10TytsjerksteradielFryslân+6.6%€84 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1BurenGelderland+35%€72 m
- 2MontferlandGelderland+29%€109 m
- 3MaasdrielGelderland+25%€60 m
- 4ZevenaarGelderland+24%€145 m
- 5DoetinchemGelderland+20%€259 m
- 6BarneveldGelderland+18%€155 m
- 7RozendaalGelderland+18%€4.3 m
- 8OverbetuweGelderland+17%€113 m
- 9ScherpenzeelGelderland+17%€21 m
- 10WinterswijkGelderland+16%€109 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1BeuningenGelderland−9.2%€60 m
- 2BerkellandGelderland−3.2%€109 m
- 2West BetuweGelderland−3.2%€114 m
- 4EpeGelderland−1.7%€75 m
- 5RenkumGelderland−1.6%€85 m
- 6ApeldoornGelderland−1.3%€562 m
- 7HarderwijkGelderland−0.9%€176 m
- 8Neder-BetuweGelderland+0.5%€56 m
- 9ZaltbommelGelderland+0.6%€80 m
- 10NijmegenGelderland+2.1%€705 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Het HogelandGroningen+17%€178 m
- 2WesterwoldeGroningen+9.2%€91 m
- 3WesterkwartierGroningen+9.1%€168 m
- 4VeendamGroningen+8.7%€101 m
- 5OldambtGroningen+6.8%€151 m
- 6PekelaGroningen+5.5%€44 m
- 7StadskanaalGroningen+3.7%€120 m
- 8Midden-GroningenGroningen+3.4%€210 m
- 9GroningenGroningen−0.8%€1,060 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1GroningenGroningen−0.8%€1,060 m
- 2Midden-GroningenGroningen+3.4%€210 m
- 3StadskanaalGroningen+3.7%€120 m
- 4PekelaGroningen+5.5%€44 m
- 5OldambtGroningen+6.8%€151 m
- 6VeendamGroningen+8.7%€101 m
- 7WesterkwartierGroningen+9.1%€168 m
- 8WesterwoldeGroningen+9.2%€91 m
- 9Het HogelandGroningen+17%€178 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Bergen (L.)Limburg+44%€45 m
- 2Stein (L.)Limburg+16%€69 m
- 3Horst aan de MaasLimburg+15%€110 m
- 4NederweertLimburg+15%€39 m
- 5WeertLimburg+13%€163 m
- 6Mook en MiddelaarLimburg+13%€18 m
- 7RoerdalenLimburg+12%€64 m
- 8BeeselLimburg+12%€34 m
- 9LandgraafLimburg+11%€125 m
- 10LeudalLimburg+10%€84 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1BeekdaelenLimburg−0.6%€85 m
- 2SimpelveldLimburg+0.7%€26 m
- 3MaastrichtLimburg+2.1%€631 m
- 4BrunssumLimburg+3.2%€98 m
- 4Valkenburg aan de GeulLimburg+3.2%€52 m
- 6VenrayLimburg+3.3%€125 m
- 7VoerendaalLimburg+3.6%€27 m
- 8MaasgouwLimburg+5.0%€57 m
- 9RoermondLimburg+5.4%€193 m
- 10GennepLimburg+5.5%€49 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DeurneNoord-Brabant+44%€115 m
- 2WaalwijkNoord-Brabant+27%€162 m
- 3MeierijstadNoord-Brabant+26%€254 m
- 4OssNoord-Brabant+21%€321 m
- 5HilvarenbeekNoord-Brabant+15%€38 m
- 5WaalreNoord-Brabant+15%€35 m
- 7Gilze en RijenNoord-Brabant+14%€69 m
- 8Loon op ZandNoord-Brabant+14%€59 m
- 9Sint-MichielsgestelNoord-Brabant+13%€67 m
- 10GoirleNoord-Brabant+13%€60 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1VughtNoord-Brabant−25%€64 m
- 2TilburgNoord-Brabant−2.7%€823 m
- 3Reusel-De MierdenNoord-Brabant−2.0%€33 m
- 4VeldhovenNoord-Brabant−1.4%€105 m
- 5RucphenNoord-Brabant−1.3%€54 m
- 6HeusdenNoord-Brabant−0.5%€97 m
- 7AltenaNoord-Brabant+0.2%€111 m
- 8WoensdrechtNoord-Brabant+1.6%€51 m
- 9's-HertogenboschNoord-Brabant+2.7%€759 m
- 9OisterwijkNoord-Brabant+2.7%€65 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Hollands KroonNoord-Holland+19%€111 m
- 2BlaricumNoord-Holland+17%€25 m
- 3WaterlandNoord-Holland+17%€42 m
- 4WijdemerenNoord-Holland+15%€57 m
- 5BloemendaalNoord-Holland+13%€55 m
- 6AmstelveenNoord-Holland+11%€243 m
- 7HoornNoord-Holland+11%€236 m
- 8Stede BroecNoord-Holland+11%€54 m
- 9WormerlandNoord-Holland+10%€37 m
- 10HaarlemmermeerNoord-Holland+9.6%€404 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1AalsmeerNoord-Holland−19%€75 m
- 2Edam-VolendamNoord-Holland−3.5%€74 m
- 3OpmeerNoord-Holland−2.3%€31 m
- 4UithoornNoord-Holland−2.2%€65 m
- 5PurmerendNoord-Holland−0.4%€227 m
- 6BeverwijkNoord-Holland−0.2%€113 m
- 7TexelNoord-Holland+1.0%€53 m
- 8SchagenNoord-Holland+1.1%€111 m
- 9Den HelderNoord-Holland+1.5%€197 m
- 10Bergen (NH.)Noord-Holland+2.0%€73 m
- 10HeemskerkNoord-Holland+2.0%€97 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1KampenOverijssel+32%€171 m
- 2DalfsenOverijssel+23%€69 m
- 3TwenterandOverijssel+21%€110 m
- 4ZwartewaterlandOverijssel+18%€55 m
- 4ZwolleOverijssel+18%€548 m
- 6OldenzaalOverijssel+17%€104 m
- 7AlmeloOverijssel+15%€313 m
- 8WierdenOverijssel+10%€56 m
- 9HardenbergOverijssel+9.8%€169 m
- 10DeventerOverijssel+9.4%€360 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1LosserOverijssel−2.4%€55 m
- 2TubbergenOverijssel−1.1%€42 m
- 3Hengelo (O.)Overijssel+1.0%€271 m
- 4SteenwijkerlandOverijssel+2.8%€125 m
- 5OmmenOverijssel+4.3%€46 m
- 6DinkellandOverijssel+4.7%€61 m
- 7HaaksbergenOverijssel+4.9%€59 m
- 8RaalteOverijssel+5.0%€85 m
- 9BorneOverijssel+5.9%€57 m
- 10StaphorstOverijssel+6.4%€36 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RenswoudeUtrecht+23%€15 m
- 2LopikUtrecht+18%€32 m
- 3BunschotenUtrecht+17%€48 m
- 4BunnikUtrecht+14%€34 m
- 5MontfoortUtrecht+13%€28 m
- 6WoerdenUtrecht+13%€133 m
- 7EemnesUtrecht+12%€23 m
- 8LeusdenUtrecht+11%€63 m
- 8VijfheerenlandenUtrecht+11%€149 m
- 10AmersfoortUtrecht+11%€564 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1WoudenbergUtrecht−3.2%€30 m
- 2De BiltUtrecht+0.5%€94 m
- 3OudewaterUtrecht+1.6%€23 m
- 4SoestUtrecht+1.7%€110 m
- 4Wijk bij DuurstedeUtrecht+1.7%€53 m
- 6HoutenUtrecht+2.0%€109 m
- 7NieuwegeinUtrecht+2.1%€190 m
- 8UtrechtUtrecht+2.4%€1,334 m
- 9VeenendaalUtrecht+4.7%€191 m
- 10Stichtse VechtUtrecht+5.7%€134 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1ReimerswaalZeeland+17%€57 m
- 2GoesZeeland+14%€128 m
- 3Noord-BevelandZeeland+13%€27 m
- 4TholenZeeland+12%€69 m
- 5Middelburg (Z.)Zeeland+11%€167 m
- 6BorseleZeeland+10%€56 m
- 7KapelleZeeland+7.4%€31 m
- 8Schouwen-DuivelandZeeland+6.4%€114 m
- 9VeereZeeland+5.1%€70 m
- 10TerneuzenZeeland+5.0%€163 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1VlissingenZeeland+1.8%€228 m
- 2SluisZeeland+2.2%€74 m
- 3HulstZeeland+3.0%€66 m
- 4TerneuzenZeeland+5.0%€163 m
- 5VeereZeeland+5.1%€70 m
- 6Schouwen-DuivelandZeeland+6.4%€114 m
- 7KapelleZeeland+7.4%€31 m
- 8BorseleZeeland+10%€56 m
- 9Middelburg (Z.)Zeeland+11%€167 m
- 10TholenZeeland+12%€69 m
Highest 10
2019Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1LansingerlandZuid-Holland+35%€158 m
- 2Midden-DelflandZuid-Holland+20%€47 m
- 3RidderkerkZuid-Holland+18%€135 m
- 4Hendrik-Ido-AmbachtZuid-Holland+14%€70 m
- 5AlblasserdamZuid-Holland+12%€52 m
- 6WaddinxveenZuid-Holland+12%€71 m
- 6ZuidplasZuid-Holland+12%€92 m
- 8NissewaardZuid-Holland+11%€290 m
- 9BarendrechtZuid-Holland+11%€108 m
- 10Pijnacker-NootdorpZuid-Holland+11%€115 m
Lowest 10
2019The lowest spending against the budget, filed in full and without error.
- 1LeiderdorpZuid-Holland−10%€60 m
- 2DelftZuid-Holland−6.0%€371 m
- 3ZoeterwoudeZuid-Holland−3.8%€19 m
- 4Hoeksche WaardZuid-Holland−1.5%€182 m
- 5LisseZuid-Holland−0.8%€54 m
- 6Capelle aan den IJsselZuid-Holland−0.4%€194 m
- 7HillegomZuid-Holland−0.1%€48 m
- 8WestlandZuid-Holland+1.0%€254 m
- 9SchiedamZuid-Holland+1.7%€294 m
- 10VoorschotenZuid-Holland+1.8%€54 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-GroningenGroningennot filed
- 1Ouder-AmstelNoord-Hollandnot filed
- 1WaadhoekeFryslânnot filed
- 1WesterwoldeGroningennot filed
- 1ZevenaarGelderlandnot filed
- 6ZeewoldeFlevolandfiling error2 of 9 years
- 7Heeze-LeendeNoord-Brabant+106%€66 m
- 8MaasdrielGelderland+86%€86 m
- 9Rijssen-HoltenOverijssel+49%€129 m
- 10HarderwijkGelderland+34%€183 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1WinterswijkGelderland−23%€104 m
- 2De BiltUtrecht−15%€89 m
- 3BerkellandGelderland−14%€107 m
- 4Bergen (L.)Limburg−14%€34 m
- 5HeusdenNoord-Brabant−12%€90 m
- 6EpeGelderland−12%€72 m
- 7WoerdenUtrecht−12%€126 m
- 8TexelNoord-Holland−11%€51 m
- 9DrontenFlevoland−9.0%€105 m
- 10Pijnacker-NootdorpZuid-Holland−7.0%€110 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1HoogeveenDrenthe+25%€203 m
- 2TynaarloDrenthe+16%€74 m
- 3Aa en HunzeDrenthe+13%€59 m
- 4EmmenDrenthe+9.8%€435 m
- 5WesterveldDrenthe+7.2%€51 m
- 6De WoldenDrenthe+6.3%€50 m
- 7NoordenveldDrenthe+5.9%€93 m
- 8Midden-DrentheDrenthe+3.6%€74 m
- 9CoevordenDrenthe+3.4%€102 m
- 10MeppelDrenthe+3.2%€96 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1AssenDrenthe−6.6%€290 m
- 2Borger-OdoornDrenthe+1.6%€68 m
- 3MeppelDrenthe+3.2%€96 m
- 4CoevordenDrenthe+3.4%€102 m
- 5Midden-DrentheDrenthe+3.6%€74 m
- 6NoordenveldDrenthe+5.9%€93 m
- 7De WoldenDrenthe+6.3%€50 m
- 8WesterveldDrenthe+7.2%€51 m
- 9EmmenDrenthe+9.8%€435 m
- 10Aa en HunzeDrenthe+13%€59 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1DrontenFlevoland−9.0%€105 m
- 2NoordoostpolderFlevoland+1.9%€122 m
- 3LelystadFlevoland+9.4%€280 m
- 4AlmereFlevoland+17%€748 m
- 5UrkFlevoland+30%€52 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WaadhoekeFryslânnot filed
- 2TytsjerksteradielFryslân+20%€92 m
- 3DantumadielFryslân+13%€57 m
- 4OpsterlandFryslân+10%€80 m
- 5De Fryske MarrenFryslân+9.3%€132 m
- 6HarlingenFryslân+8.9%€59 m
- 7WeststellingwerfFryslân+7.7%€76 m
- 8AchtkarspelenFryslân+7.2%€78 m
- 9TerschellingFryslân+5.8%€22 m
- 10Súdwest-FryslânFryslân+5.0%€254 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1SmallingerlandFryslân−3.6%€186 m
- 2VlielandFryslân−2.4%€7.8 m
- 3LeeuwardenFryslân+1.3%€641 m
- 4HeerenveenFryslân+1.9%€151 m
- 5AmelandFryslân+3.1%€21 m
- 6OoststellingwerfFryslân+4.8%€69 m
- 7SchiermonnikoogFryslân+4.9%€6.9 m
- 8Súdwest-FryslânFryslân+5.0%€254 m
- 9TerschellingFryslân+5.8%€22 m
- 10AchtkarspelenFryslân+7.2%€78 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1ZevenaarGelderlandnot filed
- 2MaasdrielGelderland+86%€86 m
- 3HarderwijkGelderland+34%€183 m
- 4BarneveldGelderland+27%€153 m
- 5OldebroekGelderland+26%€68 m
- 6RozendaalGelderland+23%€4.3 m
- 7HeerdeGelderland+19%€46 m
- 8LingewaardGelderland+18%€113 m
- 9DoetinchemGelderland+18%€238 m
- 10VoorstGelderland+16%€61 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1WinterswijkGelderland−23%€104 m
- 2BerkellandGelderland−14%€107 m
- 3EpeGelderland−12%€72 m
- 4BeuningenGelderland−0.3%€56 m
- 5ZutphenGelderland+1.2%€166 m
- 6WestervoortGelderland+3.0%€37 m
- 7NunspeetGelderland+3.8%€59 m
- 8ArnhemGelderland+4.2%€715 m
- 9NijmegenGelderland+4.6%€838 m
- 9ScherpenzeelGelderland+4.6%€18 m
- 9TielGelderland+4.6%€124 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Midden-GroningenGroningennot filed
- 1WesterwoldeGroningennot filed
- 3PekelaGroningen+8.6%€45 m
- 4GroningenGroningen+6.4%€1,013 m
- 4StadskanaalGroningen+6.4%€116 m
- 6VeendamGroningen+6.0%€99 m
- 7OldambtGroningen+5.4%€147 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1OldambtGroningen+5.4%€147 m
- 2VeendamGroningen+6.0%€99 m
- 3GroningenGroningen+6.4%€1,013 m
- 3StadskanaalGroningen+6.4%€116 m
- 5PekelaGroningen+8.6%€45 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1MaastrichtLimburg+34%€647 m
- 2VenloLimburg+14%€404 m
- 3Mook en MiddelaarLimburg+13%€18 m
- 4HeerlenLimburg+9.8%€419 m
- 4LandgraafLimburg+9.8%€119 m
- 6NederweertLimburg+9.3%€35 m
- 7Beek (L.)Limburg+7.9%€40 m
- 7Horst aan de MaasLimburg+7.9%€96 m
- 9KerkradeLimburg+7.3%€167 m
- 10VaalsLimburg+7.1%€30 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1Bergen (L.)Limburg−14%€34 m
- 2MaasgouwLimburg−2.8%€53 m
- 3Peel en MaasLimburg−2.5%€95 m
- 4BrunssumLimburg−1.5%€96 m
- 5RoerdalenLimburg−0.5%€59 m
- 6VenrayLimburg+0.1%€118 m
- 7Stein (L.)Limburg+0.5%€58 m
- 7WeertLimburg+0.5%€146 m
- 9GennepLimburg+1.2%€46 m
- 10Eijsden-MargratenLimburg+2.7%€52 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Heeze-LeendeNoord-Brabant+106%€66 m
- 2WaalwijkNoord-Brabant+31%€153 m
- 3DeurneNoord-Brabant+27%€97 m
- 4Loon op ZandNoord-Brabant+22%€61 m
- 5ZundertNoord-Brabant+21%€55 m
- 6Alphen-ChaamNoord-Brabant+19%€22 m
- 7OssNoord-Brabant+16%€327 m
- 8DongenNoord-Brabant+14%€53 m
- 9Bergen op ZoomNoord-Brabant+12%€296 m
- 10GoirleNoord-Brabant+12%€56 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1HeusdenNoord-Brabant−12%€90 m
- 2TilburgNoord-Brabant−3.8%€774 m
- 3OosterhoutNoord-Brabant−2.7%€149 m
- 4OirschotNoord-Brabant−2.5%€42 m
- 5WoensdrechtNoord-Brabant−2.2%€51 m
- 6RucphenNoord-Brabant−2.0%€51 m
- 7VughtNoord-Brabant−1.5%€60 m
- 8Son en BreugelNoord-Brabant+0.7%€33 m
- 9BoxtelNoord-Brabant+0.8%€85 m
- 10Gilze en RijenNoord-Brabant+0.9%€55 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Ouder-AmstelNoord-Hollandnot filed
- 2Stede BroecNoord-Holland+21%€55 m
- 3HaarlemmermeerNoord-Holland+20%€419 m
- 4WaterlandNoord-Holland+18%€38 m
- 5UitgeestNoord-Holland+17%€26 m
- 6LandsmeerNoord-Holland+16%€23 m
- 7HeilooNoord-Holland+16%€47 m
- 8ZandvoortNoord-Holland+14%€53 m
- 9ZaanstadNoord-Holland+14%€490 m
- 10WormerlandNoord-Holland+13%€35 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1TexelNoord-Holland−11%€51 m
- 2Edam-VolendamNoord-Holland−4.2%€69 m
- 3SchagenNoord-Holland−2.8%€109 m
- 4VelsenNoord-Holland−1.9%€172 m
- 5PurmerendNoord-Holland−1.7%€221 m
- 6KoggenlandNoord-Holland−0.3%€50 m
- 7DiemenNoord-Holland0%€81 m
- 8HuizenNoord-Holland+0.1%€90 m
- 9HeemstedeNoord-Holland+0.9%€54 m
- 10WijdemerenNoord-Holland+1.6%€52 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Rijssen-HoltenOverijssel+49%€129 m
- 2KampenOverijssel+29%€164 m
- 3HellendoornOverijssel+18%€97 m
- 4OldenzaalOverijssel+18%€100 m
- 5ZwolleOverijssel+15%€512 m
- 6ZwartewaterlandOverijssel+12%€50 m
- 7DeventerOverijssel+11%€361 m
- 8DalfsenOverijssel+10%€60 m
- 9HaaksbergenOverijssel+9.5%€59 m
- 10SteenwijkerlandOverijssel+8.9%€123 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1BorneOverijssel−3.8%€56 m
- 2EnschedeOverijssel−1.9%€656 m
- 3LosserOverijssel−0.5%€53 m
- 4TubbergenOverijssel+0.4%€43 m
- 5HardenbergOverijssel+1.5%€151 m
- 6Hengelo (O.)Overijssel+1.9%€266 m
- 7StaphorstOverijssel+2.5%€34 m
- 8OmmenOverijssel+3.3%€44 m
- 9TwenterandOverijssel+4.2%€85 m
- 10DinkellandOverijssel+6.7%€62 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1OudewaterUtrecht+22%€25 m
- 2WoudenbergUtrecht+20%€28 m
- 3RenswoudeUtrecht+16%€13 m
- 4RhenenUtrecht+14%€47 m
- 5LopikUtrecht+14%€29 m
- 6BunschotenUtrecht+13%€43 m
- 7Utrechtse HeuvelrugUtrecht+11%€111 m
- 8LeusdenUtrecht+8.6%€58 m
- 9EemnesUtrecht+8.2%€23 m
- 10BaarnUtrecht+6.6%€58 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1De BiltUtrecht−15%€89 m
- 2WoerdenUtrecht−12%€126 m
- 3NieuwegeinUtrecht−6.4%€168 m
- 4AmersfoortUtrecht−3.5%€460 m
- 5HoutenUtrecht+0.1%€98 m
- 5MontfoortUtrecht+0.1%€25 m
- 7Wijk bij DuurstedeUtrecht+1.5%€51 m
- 8BunnikUtrecht+2.7%€29 m
- 9SoestUtrecht+2.8%€102 m
- 10UtrechtUtrecht+3.7%€1,286 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1KapelleZeeland+28%€35 m
- 2ReimerswaalZeeland+11%€52 m
- 3VeereZeeland+11%€66 m
- 4BorseleZeeland+11%€53 m
- 5VlissingenZeeland+9.9%€220 m
- 6GoesZeeland+8.9%€117 m
- 7Middelburg (Z.)Zeeland+8.6%€159 m
- 8Schouwen-DuivelandZeeland+8.4%€109 m
- 9SluisZeeland+6.1%€71 m
- 10Noord-BevelandZeeland+4.4%€25 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1TholenZeeland+0.9%€57 m
- 2TerneuzenZeeland+2.6%€151 m
- 3HulstZeeland+3.9%€63 m
- 4Noord-BevelandZeeland+4.4%€25 m
- 5SluisZeeland+6.1%€71 m
- 6Schouwen-DuivelandZeeland+8.4%€109 m
- 7Middelburg (Z.)Zeeland+8.6%€159 m
- 8GoesZeeland+8.9%€117 m
- 9VlissingenZeeland+9.9%€220 m
- 10BorseleZeeland+11%€53 m
Highest 10
2018Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1DelftZuid-Holland+27%€421 m
- 2LansingerlandZuid-Holland+23%€141 m
- 3WaddinxveenZuid-Holland+15%€67 m
- 4GorinchemZuid-Holland+15%€129 m
- 5RidderkerkZuid-Holland+14%€136 m
- 6LisseZuid-Holland+14%€59 m
- 7Midden-DelflandZuid-Holland+12%€42 m
- 8NoordwijkZuid-Holland+12%€76 m
- 9Goeree-OverflakkeeZuid-Holland+12%€127 m
- 10PapendrechtZuid-Holland+12%€77 m
Lowest 10
2018The lowest spending against the budget, filed in full and without error.
- 1Pijnacker-NootdorpZuid-Holland−7.0%€110 m
- 2ZoetermeerZuid-Holland−4.9%€343 m
- 3KatwijkZuid-Holland−2.7%€150 m
- 4LeiderdorpZuid-Holland−0.8%€60 m
- 5Capelle aan den IJsselZuid-Holland−0.4%€190 m
- 6NissewaardZuid-Holland+0.7%€261 m
- 7Hendrik-Ido-AmbachtZuid-Holland+1.3%€58 m
- 8AlbrandswaardZuid-Holland+1.7%€50 m
- 8Krimpen aan den IJsselZuid-Holland+1.7%€68 m
- 10ZoeterwoudeZuid-Holland+1.8%€19 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1KoggenlandNoord-Hollandnot filed
- 1MeierijstadNoord-Brabantnot filed
- 3ZeewoldeFlevolandfiling error2 of 9 years
- 4Stede BroecNoord-Hollandfiling error
- 5PapendrechtZuid-Hollandfiling error
- 6Hardinxveld-GiessendamZuid-Hollandfiling error
- 7TwenterandOverijssel+38%€110 m
- 8WinterswijkGelderland+35%€116 m
- 9LeeuwardenFryslân+35%€614 m
- 10RoerdalenLimburg+29%€60 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1De Fryske MarrenFryslân−33%€134 m
- 2WoudenbergUtrecht−32%€27 m
- 3UithoornNoord-Holland−27%€65 m
- 4HeerenveenFryslân−25%€146 m
- 5OostzaanNoord-Holland−23%€19 m
- 6Eijsden-MargratenLimburg−22%€52 m
- 7LeiderdorpZuid-Holland−20%€56 m
- 8WormerlandNoord-Holland−18%€33 m
- 9Bergen (L.)Limburg−17%€31 m
- 10DantumadielFryslân−15%€52 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1CoevordenDrenthe+11%€100 m
- 2NoordenveldDrenthe+8.6%€90 m
- 3EmmenDrenthe+7.7%€471 m
- 4De WoldenDrenthe+6.0%€49 m
- 5WesterveldDrenthe+4.8%€48 m
- 6Borger-OdoornDrenthe+4.3%€67 m
- 7TynaarloDrenthe+3.4%€66 m
- 8HoogeveenDrenthe+3.1%€197 m
- 9AssenDrenthe−1.8%€304 m
- 10Midden-DrentheDrenthe−2.2%€71 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1MeppelDrenthe−6.2%€93 m
- 2Aa en HunzeDrenthe−4.6%€54 m
- 3Midden-DrentheDrenthe−2.2%€71 m
- 4AssenDrenthe−1.8%€304 m
- 5HoogeveenDrenthe+3.1%€197 m
- 6TynaarloDrenthe+3.4%€66 m
- 7Borger-OdoornDrenthe+4.3%€67 m
- 8WesterveldDrenthe+4.8%€48 m
- 9De WoldenDrenthe+6.0%€49 m
- 10EmmenDrenthe+7.7%€471 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1DrontenFlevoland−3.5%€103 m
- 2AlmereFlevoland−0.6%€658 m
- 3NoordoostpolderFlevoland+4.5%€122 m
- 4LelystadFlevoland+5.7%€263 m
- 5UrkFlevoland+18%€50 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1LeeuwardenFryslân+35%€614 m
- 2TytsjerksteradielFryslân+11%€83 m
- 3VlielandFryslân+7.7%€8.5 m
- 4SchiermonnikoogFryslân+7.5%€6.7 m
- 5AchtkarspelenFryslân+7.2%€77 m
- 6AmelandFryslân+7.0%€21 m
- 6Súdwest-FryslânFryslân+7.0%€240 m
- 8WeststellingwerfFryslân+5.1%€74 m
- 9OoststellingwerfFryslân+4.6%€70 m
- 10HarlingenFryslân+4.3%€62 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1De Fryske MarrenFryslân−33%€134 m
- 2HeerenveenFryslân−25%€146 m
- 3DantumadielFryslân−15%€52 m
- 4OpsterlandFryslân−7.4%€84 m
- 5SmallingerlandFryslân−0.4%€180 m
- 6TerschellingFryslân+3.3%€21 m
- 7HarlingenFryslân+4.3%€62 m
- 8OoststellingwerfFryslân+4.6%€70 m
- 9WeststellingwerfFryslân+5.1%€74 m
- 10AmelandFryslân+7.0%€21 m
- 10Súdwest-FryslânFryslân+7.0%€240 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1WinterswijkGelderland+35%€116 m
- 2BurenGelderland+28%€63 m
- 3LingewaardGelderland+24%€119 m
- 4HarderwijkGelderland+24%€148 m
- 5BrummenGelderland+23%€62 m
- 6OverbetuweGelderland+21%€106 m
- 7HeerdeGelderland+19%€44 m
- 8NijkerkGelderland+17%€90 m
- 9Oude IJsselstreekGelderland+16%€103 m
- 10DoetinchemGelderland+16%€222 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1CulemborgGelderland−2.5%€65 m
- 2ZevenaarGelderland−0.2%€92 m
- 3BerkellandGelderland+0.8%€102 m
- 3ScherpenzeelGelderland+0.8%€16 m
- 5DoesburgGelderland+1.2%€32 m
- 6ElburgGelderland+1.5%€46 m
- 7DuivenGelderland+2.2%€57 m
- 8DrutenGelderland+2.6%€37 m
- 9EpeGelderland+3.2%€81 m
- 10HeumenGelderland+3.3%€34 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1StadskanaalGroningen+8.3%€114 m
- 2GroningenGroningen+6.2%€992 m
- 3OldambtGroningen+5.1%€142 m
- 4PekelaGroningen+1.8%€43 m
- 5VeendamGroningen−13%€93 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1VeendamGroningen−13%€93 m
- 2PekelaGroningen+1.8%€43 m
- 3OldambtGroningen+5.1%€142 m
- 4GroningenGroningen+6.2%€992 m
- 5StadskanaalGroningen+8.3%€114 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RoerdalenLimburg+29%€60 m
- 2MaastrichtLimburg+26%€619 m
- 3HeerlenLimburg+15%€440 m
- 4Gulpen-WittemLimburg+13%€38 m
- 5VenloLimburg+10%€414 m
- 6Beek (L.)Limburg+10%€41 m
- 7LandgraafLimburg+9.8%€113 m
- 8WeertLimburg+9.3%€155 m
- 9KerkradeLimburg+8.0%€167 m
- 10Valkenburg aan de GeulLimburg+5.9%€51 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1Eijsden-MargratenLimburg−22%€52 m
- 2Bergen (L.)Limburg−17%€31 m
- 3Peel en MaasLimburg−5.7%€94 m
- 4Mook en MiddelaarLimburg−2.6%€16 m
- 5Stein (L.)Limburg−0.2%€57 m
- 6NederweertLimburg0%€33 m
- 7VoerendaalLimburg+0.1%€25 m
- 8MaasgouwLimburg+0.2%€51 m
- 9BrunssumLimburg+0.9%€99 m
- 10BeeselLimburg+1.4%€30 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1MeierijstadNoord-Brabantnot filed
- 2OirschotNoord-Brabant+29%€48 m
- 3ZundertNoord-Brabant+22%€51 m
- 4's-HertogenboschNoord-Brabant+20%€733 m
- 5Bergen op ZoomNoord-Brabant+18%€282 m
- 6EerselNoord-Brabant+18%€44 m
- 7MoerdijkNoord-Brabant+18%€100 m
- 8CranendonckNoord-Brabant+14%€59 m
- 9Etten-LeurNoord-Brabant+13%€110 m
- 10RoosendaalNoord-Brabant+12%€251 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1OosterhoutNoord-Brabant−11%€166 m
- 2Heeze-LeendeNoord-Brabant−9.5%€29 m
- 3Gilze en RijenNoord-Brabant−4.4%€56 m
- 4Reusel-De MierdenNoord-Brabant−2.9%€27 m
- 5VeldhovenNoord-Brabant−2.6%€93 m
- 6BoxtelNoord-Brabant−2.2%€83 m
- 7SomerenNoord-Brabant−0.5%€43 m
- 8ValkenswaardNoord-Brabant+0.4%€77 m
- 9TilburgNoord-Brabant+0.6%€789 m
- 10BoekelNoord-Brabant+1.0%€20 m
- 10Geldrop-MierloNoord-Brabant+1.0%€83 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1KoggenlandNoord-Hollandnot filed
- 2Stede BroecNoord-Hollandfiling error
- 3WaterlandNoord-Holland+16%€37 m
- 4MedemblikNoord-Holland+14%€98 m
- 5BeverwijkNoord-Holland+10%€116 m
- 6Laren (NH.)Noord-Holland+10%€26 m
- 7ZandvoortNoord-Holland+9.8%€53 m
- 8LandsmeerNoord-Holland+9.4%€21 m
- 9HilversumNoord-Holland+8.7%€245 m
- 10Hollands KroonNoord-Holland+8.4%€106 m
- 10TexelNoord-Holland+8.4%€62 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1UithoornNoord-Holland−27%€65 m
- 2OostzaanNoord-Holland−23%€19 m
- 3WormerlandNoord-Holland−18%€33 m
- 4SchagenNoord-Holland−14%€113 m
- 5Edam-VolendamNoord-Holland−4.2%€67 m
- 6AmsterdamNoord-Holland−1.4%€4,737 m
- 7DiemenNoord-Holland−0.5%€68 m
- 8AmstelveenNoord-Holland+0.4%€209 m
- 9Ouder-AmstelNoord-Holland+0.5%€30 m
- 10PurmerendNoord-Holland+1.0%€218 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1TwenterandOverijssel+38%€110 m
- 2BorneOverijssel+23%€76 m
- 3KampenOverijssel+17%€142 m
- 4WierdenOverijssel+15%€50 m
- 5OldenzaalOverijssel+14%€94 m
- 6DeventerOverijssel+12%€347 m
- 7RaalteOverijssel+12%€85 m
- 8ZwolleOverijssel+11%€477 m
- 9Olst-WijheOverijssel+10%€41 m
- 10DinkellandOverijssel+10%€59 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1HellendoornOverijssel−5.1%€81 m
- 2Hof van TwenteOverijssel+1.7%€79 m
- 3OmmenOverijssel+1.8%€41 m
- 4HardenbergOverijssel+2.2%€142 m
- 5Rijssen-HoltenOverijssel+2.3%€127 m
- 6EnschedeOverijssel+3.6%€685 m
- 7TubbergenOverijssel+3.8%€40 m
- 8StaphorstOverijssel+4.1%€32 m
- 9LosserOverijssel+4.8%€52 m
- 10AlmeloOverijssel+5.0%€278 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1RenswoudeUtrecht+14%€13 m
- 2WoerdenUtrecht+11%€124 m
- 3EemnesUtrecht+10%€22 m
- 4BaarnUtrecht+10%€56 m
- 5Utrechtse HeuvelrugUtrecht+9.9%€106 m
- 6LeusdenUtrecht+8.7%€55 m
- 7BunschotenUtrecht+8.6%€40 m
- 8OudewaterUtrecht+7.9%€22 m
- 8ZeistUtrecht+7.9%€153 m
- 10Wijk bij DuurstedeUtrecht+7.4%€50 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1WoudenbergUtrecht−32%€27 m
- 2BunnikUtrecht−8.3%€28 m
- 3AmersfoortUtrecht−6.9%€418 m
- 4HoutenUtrecht−4.7%€100 m
- 5SoestUtrecht−4.1%€100 m
- 6NieuwegeinUtrecht−2.4%€169 m
- 7De BiltUtrecht+1.3%€86 m
- 7UtrechtUtrecht+1.3%€1,235 m
- 9RhenenUtrecht+2.0%€42 m
- 10IJsselsteinUtrecht+2.7%€71 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1Middelburg (Z.)Zeeland+12%€159 m
- 2VlissingenZeeland+9.6%€209 m
- 3SluisZeeland+9.1%€72 m
- 4BorseleZeeland+8.6%€52 m
- 5ReimerswaalZeeland+8.0%€49 m
- 6Noord-BevelandZeeland+5.2%€23 m
- 7Schouwen-DuivelandZeeland+5.1%€102 m
- 8KapelleZeeland+3.6%€28 m
- 9GoesZeeland+3.1%€109 m
- 10VeereZeeland+3.0%€61 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1TholenZeeland−3.7%€55 m
- 2HulstZeeland−0.6%€61 m
- 3TerneuzenZeeland+1.9%€147 m
- 4VeereZeeland+3.0%€61 m
- 5GoesZeeland+3.1%€109 m
- 6KapelleZeeland+3.6%€28 m
- 7Schouwen-DuivelandZeeland+5.1%€102 m
- 8Noord-BevelandZeeland+5.2%€23 m
- 9ReimerswaalZeeland+8.0%€49 m
- 10BorseleZeeland+8.6%€52 m
Highest 10
2017Those who broke the rules first — nothing filed, then a filing error, repeat offenders first — then the highest spending against the budget.
- 1PapendrechtZuid-Hollandfiling error
- 2Hardinxveld-GiessendamZuid-Hollandfiling error
- 3DelftZuid-Holland+25%€406 m
- 4WassenaarZuid-Holland+21%€69 m
- 5SliedrechtZuid-Holland+16%€64 m
- 6Bodegraven-ReeuwijkZuid-Holland+15%€76 m
- 7NieuwkoopZuid-Holland+14%€61 m
- 8Alphen aan den RijnZuid-Holland+14%€280 m
- 9ZuidplasZuid-Holland+11%€86 m
- 10NoordwijkZuid-Holland+10%€71 m
Lowest 10
2017The lowest spending against the budget, filed in full and without error.
- 1LeiderdorpZuid-Holland−20%€56 m
- 2Pijnacker-NootdorpZuid-Holland−13%€94 m
- 3ZoeterwoudeZuid-Holland−9.2%€18 m
- 4BarendrechtZuid-Holland−5.9%€100 m
- 5ZoetermeerZuid-Holland−4.6%€344 m
- 6VlaardingenZuid-Holland−2.3%€242 m
- 7VoorschotenZuid-Holland−1.5%€50 m
- 8Hendrik-Ido-AmbachtZuid-Holland−1.2%€52 m
- 9AlbrandswaardZuid-Holland−0.4%€50 m
- 10MaassluisZuid-Holland−0.2%€86 m
Provinces · 2025
The municipalities by province
Each province totalled over the municipalities it had in each year.
| Province | Listed | Within budget | Budget 2025 | Spent | Gap | Rules broken |
|---|---|---|---|---|---|---|
| Drenthe | 12 | 00% | €1,924 m | €2,141 m | +11% | 1 |
| Flevoland | 6 | 233% | €1,963 m | €2,037 m | +3.8% | 0 |
| Fryslân | 18 | 211% | €2,781 m | €3,054 m | +9.8% | 0 |
| Gelderland | 51 | 36% | €8,206 m | €8,824 m | +7.5% | 2 |
| Groningen | 10 | 00% | €3,079 m | €3,335 m | +8.3% | 0 |
| Limburg | 31 | 13% | €4,761 m | €5,183 m | +8.9% | 0 |
| Noord-Brabant | 56 | 24% | €10.3 bn | €11.1 bn | +7.3% | 0 |
| Noord-Holland | 44 | 25% | €13.9 bn | €14.9 bn | +7.5% | 1 |
| Overijssel | 25 | 28% | €4,955 m | €5,417 m | +9.3% | 0 |
| Utrecht | 26 | 14% | €5,013 m | €5,320 m | +6.1% | 2 |
| Zeeland | 13 | 215% | €1,677 m | €1,774 m | +5.8% | 0 |
| Zuid-Holland | 50 | 36% | €17.8 bn | €18.7 bn | +5.4% | 0 |
Look up · 2025
All 342 municipalities
Every municipality: its budget against its accounts in 2025, its income's gap, and how often its spending came out over budget since the first year. Those who broke the rules first. Search by name, sort on a column, or click a municipality for its page.
Click a column's head to sort.
| Municipality | Province | Budget 2025 | Spent | Gap | Income gap | Years over | 2017–2025 |
|---|---|---|---|---|---|---|---|
| Vijfheerenlanden | Utrecht | — | €215 m | budget not filed | — | 4 of 9 | |
| Midden-Drenthe | Drenthe | — | €123 m | budget not filed | — | 6 of 9 | |
| De Bilt | Utrecht | — | €146 m | budget not filed | — | 7 of 9 | |
| Duiven | Gelderland | €82 m | — | accounts not filed | — | 8 of 9 | |
| Landsmeer | Noord-Holland | — | €39 m | budget not filed | — | 8 of 9 | |
| Rozendaal | Gelderland | €11 m | — | accounts not filed | — | 7 of 9 | |
| Ameland | Fryslân | €29 m | €38 m | +32% | +18% | 6 of 9 | |
| Aa en Hunze | Drenthe | €78 m | €100 m | +28% | +34% | 8 of 9 | |
| Oostzaan | Noord-Holland | €30 m | €38 m | +27% | +36% | 8 of 9 | |
| Waterland | Noord-Holland | €52 m | €66 m | +27% | +37% | 9 of 9 | |
| Beek (L.) | Limburg | €55 m | €70 m | +26% | +34% | 9 of 9 | |
| Landgraaf | Limburg | €149 m | €188 m | +26% | +27% | 9 of 9 | |
| Dongen | Noord-Brabant | €76 m | €96 m | +26% | +28% | 9 of 9 | |
| Midden-Delfland | Zuid-Holland | €59 m | €73 m | +24% | +21% | 8 of 9 | |
| Goirle | Noord-Brabant | €68 m | €83 m | +22% | +19% | 9 of 9 | |
| Opmeer | Noord-Holland | €42 m | €51 m | +22% | +27% | 4 of 9 | |
| Westerveld | Drenthe | €66 m | €81 m | +22% | +22% | 9 of 9 | |
| Borne | Overijssel | €76 m | €92 m | +21% | +18% | 8 of 9 | |
| Coevorden | Drenthe | €132 m | €159 m | +20% | +14% | 9 of 9 | |
| Gooise Meren | Noord-Holland | €180 m | €216 m | +20% | +18% | 9 of 9 | |
| Reusel-De Mierden | Noord-Brabant | €39 m | €46 m | +20% | +28% | 7 of 9 | |
| Purmerend | Noord-Holland | €330 m | €394 m | +20% | +21% | 7 of 9 | |
| Heerde | Gelderland | €60 m | €72 m | +19% | +22% | 9 of 9 | |
| Loon op Zand | Noord-Brabant | €77 m | €91 m | +19% | +16% | 8 of 9 | |
| Oldenzaal | Overijssel | €122 m | €145 m | +19% | +21% | 9 of 9 | |
| Horst aan de Maas | Limburg | €150 m | €179 m | +19% | +20% | 9 of 9 | |
| Maasdriel | Gelderland | €76 m | €90 m | +19% | +20% | 9 of 9 | |
| Montfoort | Utrecht | €36 m | €43 m | +19% | +17% | 9 of 9 | |
| Baarn | Utrecht | €78 m | €93 m | +18% | +20% | 9 of 9 | |
| De Wolden | Drenthe | €73 m | €86 m | +18% | +19% | 9 of 9 | |
| Voorst | Gelderland | €74 m | €88 m | +18% | +18% | 9 of 9 | |
| Uitgeest | Noord-Holland | €35 m | €41 m | +18% | +18% | 9 of 9 | |
| Zwolle | Overijssel | €644 m | €759 m | +18% | +18% | 9 of 9 | |
| De Fryske Marren | Fryslân | €169 m | €199 m | +17% | +17% | 8 of 9 | |
| Olst-Wijhe | Overijssel | €58 m | €68 m | +17% | +19% | 9 of 9 | |
| Meierijstad | Noord-Brabant | €287 m | €336 m | +17% | +26% | 8 of 9 | |
| Eijsden-Margraten | Limburg | €78 m | €91 m | +17% | +21% | 8 of 9 | |
| Roermond | Limburg | €263 m | €307 m | +17% | +17% | 9 of 9 | |
| Bergeijk | Noord-Brabant | €56 m | €65 m | +17% | +20% | 9 of 9 | |
| Hattem | Gelderland | €38 m | €44 m | +16% | +19% | 9 of 9 | |
| Baarle-Nassau | Noord-Brabant | €25 m | €29 m | +16% | +20% | 9 of 9 | |
| Laarbeek | Noord-Brabant | €65 m | €76 m | +16% | +28% | 7 of 9 | |
| Brummen | Gelderland | €68 m | €79 m | +16% | +14% | 9 of 9 | |
| Scherpenzeel | Gelderland | €30 m | €35 m | +16% | +14% | 9 of 9 | |
| Barendrecht | Zuid-Holland | €141 m | €164 m | +16% | +19% | 8 of 9 | |
| Ommen | Overijssel | €64 m | €74 m | +16% | +22% | 9 of 9 | |
| Alblasserdam | Zuid-Holland | €68 m | €79 m | +15% | +18% | 9 of 9 | |
| Heerlen | Limburg | €502 m | €576 m | +15% | +16% | 9 of 9 | |
| Noardeast-Fryslân | Fryslân | €178 m | €204 m | +15% | +21% | 7 of 9 | |
| Nuenen, Gerwen en Nederwetten | Noord-Brabant | €63 m | €73 m | +15% | +15% | 9 of 9 | |
| Tubbergen | Overijssel | €59 m | €68 m | +15% | +17% | 8 of 9 | |
| Dantumadiel | Fryslân | €71 m | €82 m | +14% | +17% | 8 of 9 | |
| Neder-Betuwe | Gelderland | €79 m | €91 m | +14% | +38% | 9 of 9 | |
| Lopik | Utrecht | €44 m | €50 m | +14% | +14% | 9 of 9 | |
| Someren | Noord-Brabant | €60 m | €68 m | +14% | +24% | 8 of 9 | |
| Winterswijk | Gelderland | €124 m | €142 m | +14% | +15% | 8 of 9 | |
| Borger-Odoorn | Drenthe | €95 m | €108 m | +14% | +15% | 8 of 9 | |
| Noordenveld | Drenthe | €108 m | €123 m | +14% | +12% | 9 of 9 | |
| Waadhoeke | Fryslân | €165 m | €187 m | +14% | +14% | 6 of 9 | |
| Asten | Noord-Brabant | €56 m | €64 m | +14% | +14% | 9 of 9 | |
| Voorne aan Zee | Zuid-Holland | €252 m | €286 m | +14% | +12% | 1 of 9 | |
| Pekela | Groningen | €60 m | €68 m | +14% | +25% | 8 of 9 | |
| Bunschoten | Utrecht | €60 m | €68 m | +13% | +10% | 8 of 9 | |
| Losser | Overijssel | €80 m | €90 m | +13% | +11% | 7 of 9 | |
| Montferland | Gelderland | €123 m | €140 m | +13% | +14% | 9 of 9 | |
| Son en Breugel | Noord-Brabant | €50 m | €57 m | +13% | +10% | 9 of 9 | |
| Twenterand | Overijssel | €151 m | €172 m | +13% | +14% | 8 of 9 | |
| Hilvarenbeek | Noord-Brabant | €48 m | €54 m | +13% | +15% | 9 of 9 | |
| Wijk bij Duurstede | Utrecht | €66 m | €75 m | +13% | +20% | 9 of 9 | |
| Oldambt | Groningen | €188 m | €213 m | +13% | +20% | 9 of 9 | |
| Bernheze | Noord-Brabant | €89 m | €100 m | +13% | +17% | 9 of 9 | |
| Nederweert | Limburg | €56 m | €63 m | +13% | +21% | 9 of 9 | |
| Eemnes | Utrecht | €31 m | €35 m | +13% | +11% | 9 of 9 | |
| Stichtse Vecht | Utrecht | €184 m | €208 m | +13% | +13% | 9 of 9 | |
| West Maas en Waal | Gelderland | €57 m | €65 m | +13% | +17% | 9 of 9 | |
| Alphen aan den Rijn | Zuid-Holland | €410 m | €463 m | +13% | +16% | 9 of 9 | |
| Echt-Susteren | Limburg | €109 m | €123 m | +13% | +18% | 9 of 9 | |
| Zuidplas | Zuid-Holland | €138 m | €156 m | +13% | +9.2% | 9 of 9 | |
| Dinkelland | Overijssel | €77 m | €87 m | +13% | +20% | 9 of 9 | |
| Heusden | Noord-Brabant | €134 m | €151 m | +13% | +13% | 7 of 9 | |
| Kerkrade | Limburg | €218 m | €245 m | +13% | +17% | 9 of 9 | |
| Wormerland | Noord-Holland | €53 m | €60 m | +13% | +24% | 8 of 9 | |
| Zeist | Utrecht | €223 m | €251 m | +13% | +13% | 9 of 9 | |
| Westervoort | Gelderland | €51 m | €58 m | +13% | +16% | 9 of 9 | |
| Ooststellingwerf | Fryslân | €95 m | €106 m | +12% | +18% | 9 of 9 | |
| Ridderkerk | Zuid-Holland | €167 m | €188 m | +12% | +15% | 8 of 9 | |
| Tytsjerksteradiel | Fryslân | €109 m | €122 m | +12% | +16% | 9 of 9 | |
| Deurne | Noord-Brabant | €105 m | €118 m | +12% | +21% | 7 of 9 | |
| Oude IJsselstreek | Gelderland | €139 m | €156 m | +12% | +18% | 9 of 9 | |
| Dijk en Waard | Noord-Holland | €287 m | €322 m | +12% | +23% | 3 of 9 | |
| Halderberge | Noord-Brabant | €101 m | €113 m | +12% | +11% | 9 of 9 | |
| Putten | Gelderland | €69 m | €77 m | +12% | +15% | 9 of 9 | |
| Westland | Zuid-Holland | €359 m | €403 m | +12% | +19% | 9 of 9 | |
| Boxtel | Noord-Brabant | €119 m | €134 m | +12% | +18% | 8 of 9 | |
| Veenendaal | Utrecht | €247 m | €277 m | +12% | +21% | 9 of 9 | |
| Almelo | Overijssel | €374 m | €419 m | +12% | +11% | 8 of 9 | |
| Hoorn | Noord-Holland | €292 m | €327 m | +12% | +22% | 9 of 9 | |
| Huizen | Noord-Holland | €127 m | €143 m | +12% | +15% | 9 of 9 | |
| Terschelling | Fryslân | €31 m | €35 m | +12% | +12% | 9 of 9 | |
| Albrandswaard | Zuid-Holland | €72 m | €81 m | +12% | +15% | 8 of 9 | |
| Eemsdelta | Groningen | €300 m | €336 m | +12% | +16% | 3 of 9 | |
| Hulst | Zeeland | €92 m | €103 m | +12% | +7.0% | 7 of 9 | |
| Sint-Michielsgestel | Noord-Brabant | €82 m | €91 m | +12% | +15% | 9 of 9 | |
| Veendam | Groningen | €135 m | €151 m | +12% | +14% | 8 of 9 | |
| Vught | Noord-Brabant | €107 m | €120 m | +12% | +14% | 5 of 9 | |
| Het Hogeland | Groningen | €215 m | €240 m | +12% | +14% | 7 of 9 | |
| Nunspeet | Gelderland | €91 m | €101 m | +12% | +18% | 9 of 9 | |
| Oisterwijk | Noord-Brabant | €99 m | €111 m | +12% | +15% | 9 of 9 | |
| Urk | Flevoland | €72 m | €80 m | +12% | +11% | 9 of 9 | |
| Hendrik-Ido-Ambacht | Zuid-Holland | €92 m | €103 m | +12% | +12% | 8 of 9 | |
| Mook en Middelaar | Limburg | €25 m | €28 m | +12% | +18% | 8 of 9 | |
| Drechterland | Noord-Holland | €57 m | €64 m | +12% | +18% | 9 of 9 | |
| Eindhoven | Noord-Brabant | €1,158 m | €1,292 m | +12% | +16% | 9 of 9 | |
| Gilze en Rijen | Noord-Brabant | €83 m | €93 m | +12% | +16% | 8 of 9 | |
| Enkhuizen | Noord-Holland | €73 m | €81 m | +11% | +17% | 9 of 9 | |
| Maasgouw | Limburg | €78 m | €87 m | +11% | +19% | 8 of 9 | |
| Texel | Noord-Holland | €81 m | €90 m | +11% | +19% | 8 of 9 | |
| Eersel | Noord-Brabant | €59 m | €66 m | +11% | +16% | 9 of 9 | |
| Westerkwartier | Groningen | €217 m | €241 m | +11% | +13% | 7 of 9 | |
| Alphen-Chaam | Noord-Brabant | €30 m | €33 m | +11% | +13% | 9 of 9 | |
| Apeldoorn | Gelderland | €748 m | €831 m | +11% | +15% | 8 of 9 | |
| Berkelland | Gelderland | €144 m | €160 m | +11% | +18% | 7 of 9 | |
| Lisse | Zuid-Holland | €75 m | €83 m | +11% | +17% | 8 of 9 | |
| Hardinxveld-Giessendam | Zuid-Holland | €53 m | €59 m | +11% | +17% | 9 of 9 | |
| Aalsmeer | Noord-Holland | €102 m | €113 m | +11% | +13% | 7 of 9 | |
| West Betuwe | Gelderland | €156 m | €173 m | +11% | +13% | 5 of 9 | |
| Achtkarspelen | Fryslân | €103 m | €114 m | +11% | +15% | 9 of 9 | |
| Stede Broec | Noord-Holland | €72 m | €79 m | +11% | +18% | 9 of 9 | |
| Woudenberg | Utrecht | €39 m | €43 m | +11% | +13% | 7 of 9 | |
| IJsselstein | Utrecht | €99 m | €109 m | +11% | +19% | 9 of 9 | |
| Deventer | Overijssel | €450 m | €496 m | +10% | +13% | 9 of 9 | |
| Meerssen | Limburg | €60 m | €66 m | +10% | +14% | 8 of 9 | |
| Borsele | Zeeland | €77 m | €84 m | +10% | +27% | 9 of 9 | |
| Buren | Gelderland | €85 m | €93 m | +10% | +7.8% | 9 of 9 | |
| Aalten | Gelderland | €87 m | €96 m | +10% | +13% | 9 of 9 | |
| Alkmaar | Noord-Holland | €494 m | €543 m | +10% | +13% | 9 of 9 | |
| Altena | Noord-Brabant | €173 m | €190 m | +10% | +11% | 7 of 9 | |
| Brunssum | Limburg | €117 m | €129 m | +10% | +12% | 8 of 9 | |
| Roosendaal | Noord-Brabant | €336 m | €370 m | +10% | +14% | 9 of 9 | |
| Woensdrecht | Noord-Brabant | €66 m | €73 m | +10% | +20% | 8 of 9 | |
| Gouda | Zuid-Holland | €371 m | €408 m | +10.0% | +15% | 9 of 9 | |
| Steenbergen | Noord-Brabant | €77 m | €85 m | +10.0% | +14% | 9 of 9 | |
| Terneuzen | Zeeland | €229 m | €252 m | +10% | +13% | 9 of 9 | |
| Hollands Kroon | Noord-Holland | €155 m | €170 m | +9.9% | +9.4% | 9 of 9 | |
| Hoogeveen | Drenthe | €231 m | €254 m | +9.9% | +16% | 8 of 9 | |
| Renswoude | Utrecht | €19 m | €21 m | +9.8% | +22% | 8 of 9 | |
| Meppel | Drenthe | €139 m | €152 m | +9.6% | +19% | 8 of 9 | |
| Stadskanaal | Groningen | €155 m | €169 m | +9.6% | +14% | 9 of 9 | |
| Drimmelen | Noord-Brabant | €78 m | €86 m | +9.5% | +17% | 9 of 9 | |
| Elburg | Gelderland | €78 m | €86 m | +9.5% | +15% | 7 of 9 | |
| Gemert-Bakel | Noord-Brabant | €103 m | €112 m | +9.5% | +17% | 9 of 9 | |
| Leusden | Utrecht | €90 m | €98 m | +9.5% | +19% | 9 of 9 | |
| Zandvoort | Noord-Holland | €76 m | €83 m | +9.5% | +12% | 9 of 9 | |
| Teylingen | Zuid-Holland | €104 m | €114 m | +9.4% | +12% | 9 of 9 | |
| Zwartewaterland | Overijssel | €76 m | €83 m | +9.4% | +15% | 9 of 9 | |
| Diemen | Noord-Holland | €109 m | €119 m | +9.3% | +18% | 7 of 9 | |
| Leeuwarden | Fryslân | €689 m | €752 m | +9.2% | +14% | 8 of 9 | |
| Wijdemeren | Noord-Holland | €68 m | €74 m | +9.1% | +14% | 9 of 9 | |
| Valkenswaard | Noord-Brabant | €108 m | €117 m | +9.0% | +11% | 9 of 9 | |
| Bronckhorst | Gelderland | €109 m | €118 m | +8.9% | +13% | 9 of 9 | |
| Haarlem | Noord-Holland | €754 m | €821 m | +8.9% | +13% | 9 of 9 | |
| Land van Cuijk | Noord-Brabant | €309 m | €337 m | +8.9% | +17% | 3 of 9 | |
| Castricum | Noord-Holland | €95 m | €103 m | +8.8% | +13% | 9 of 9 | |
| Gulpen-Wittem | Limburg | €50 m | €54 m | +8.8% | +11% | 9 of 9 | |
| Peel en Maas | Limburg | €127 m | €139 m | +8.8% | +17% | 7 of 9 | |
| Cranendonck | Noord-Brabant | €70 m | €77 m | +8.7% | +19% | 8 of 9 | |
| Nissewaard | Zuid-Holland | €368 m | €400 m | +8.7% | +15% | 9 of 9 | |
| Vlaardingen | Zuid-Holland | €380 m | €413 m | +8.7% | +8.5% | 7 of 9 | |
| Weert | Limburg | €201 m | €218 m | +8.7% | +12% | 9 of 9 | |
| Wierden | Overijssel | €73 m | €79 m | +8.7% | +16% | 8 of 9 | |
| Zaanstad | Noord-Holland | €698 m | €758 m | +8.7% | +14% | 9 of 9 | |
| Beverwijk | Noord-Holland | €156 m | €170 m | +8.6% | +7.7% | 8 of 9 | |
| Hardenberg | Overijssel | €248 m | €269 m | +8.6% | +14% | 9 of 9 | |
| Bladel | Noord-Brabant | €67 m | €73 m | +8.3% | +10% | 9 of 9 | |
| Emmen | Drenthe | €505 m | €547 m | +8.3% | +9.0% | 9 of 9 | |
| Voerendaal | Limburg | €38 m | €41 m | +8.3% | +16% | 9 of 9 | |
| Berg en Dal | Gelderland | €121 m | €130 m | +8.2% | +14% | 7 of 9 | |
| Best | Noord-Brabant | €94 m | €101 m | +8.2% | +12% | 9 of 9 | |
| Overbetuwe | Gelderland | €145 m | €157 m | +8.2% | +11% | 9 of 9 | |
| Rheden | Gelderland | €175 m | €190 m | +8.2% | +10% | 9 of 9 | |
| Hof van Twente | Overijssel | €117 m | €127 m | +8.1% | +14% | 8 of 9 | |
| Zwijndrecht | Zuid-Holland | €177 m | €192 m | +8.1% | +11% | 9 of 9 | |
| Heerenveen | Fryslân | €212 m | €229 m | +8.0% | +14% | 8 of 9 | |
| Noordwijk | Zuid-Holland | €158 m | €171 m | +8.0% | +14% | 9 of 9 | |
| Veere | Zeeland | €88 m | €95 m | +8.0% | +17% | 7 of 9 | |
| Assen | Drenthe | €393 m | €424 m | +7.9% | +8.8% | 7 of 9 | |
| Nijmegen | Gelderland | €931 m | €1,005 m | +7.9% | +13% | 9 of 9 | |
| Weststellingwerf | Fryslân | €105 m | €113 m | +7.9% | +13% | 9 of 9 | |
| Súdwest-Fryslân | Fryslân | €364 m | €392 m | +7.8% | +8.9% | 9 of 9 | |
| Zaltbommel | Gelderland | €101 m | €109 m | +7.8% | +8.2% | 9 of 9 | |
| Voorschoten | Zuid-Holland | €79 m | €85 m | +7.7% | +5.3% | 8 of 9 | |
| Kampen | Overijssel | €211 m | €227 m | +7.6% | +99% | 9 of 9 | |
| Noordoostpolder | Flevoland | €176 m | €189 m | +7.6% | +19% | 9 of 9 | |
| Geldrop-Mierlo | Noord-Brabant | €123 m | €132 m | +7.5% | +9.9% | 9 of 9 | |
| 's-Gravenhage | Zuid-Holland | €3,259 m | €3,499 m | +7.4% | +25% | 9 of 9 | |
| Ede | Gelderland | €465 m | €499 m | +7.4% | +16% | 9 of 9 | |
| Soest | Utrecht | €149 m | €160 m | +7.4% | +13% | 6 of 9 | |
| Dronten | Flevoland | €155 m | €166 m | +7.3% | +12% | 7 of 9 | |
| Groningen | Groningen | €1,368 m | €1,468 m | +7.3% | +13% | 8 of 9 | |
| Middelburg (Z.) | Zeeland | €214 m | €230 m | +7.3% | +14% | 9 of 9 | |
| Bodegraven-Reeuwijk | Zuid-Holland | €118 m | €126 m | +7.2% | +9.9% | 9 of 9 | |
| Helmond | Noord-Brabant | €411 m | €440 m | +7.2% | +17% | 9 of 9 | |
| Steenwijkerland | Overijssel | €171 m | €184 m | +7.2% | +16% | 9 of 9 | |
| Venray | Limburg | €169 m | €181 m | +7.2% | +21% | 9 of 9 | |
| Wageningen | Gelderland | €143 m | €154 m | +7.2% | +15% | 9 of 9 | |
| Doesburg | Gelderland | €47 m | €51 m | +7.1% | +13% | 9 of 9 | |
| Reimerswaal | Zeeland | €72 m | €77 m | +7.1% | +23% | 9 of 9 | |
| Woerden | Utrecht | €185 m | €198 m | +7.1% | +11% | 8 of 9 | |
| De Ronde Venen | Utrecht | €139 m | €149 m | +7.0% | +18% | 9 of 9 | |
| Dordrecht | Zuid-Holland | €699 m | €747 m | +7.0% | +8.5% | 8 of 9 | |
| Vlissingen | Zeeland | €280 m | €300 m | +7.0% | +8.3% | 5 of 9 | |
| Delft | Zuid-Holland | €490 m | €524 m | +6.9% | +12% | 8 of 9 | |
| Goeree-Overflakkee | Zuid-Holland | €180 m | €192 m | +6.9% | +13% | 9 of 9 | |
| Papendrecht | Zuid-Holland | €109 m | €116 m | +6.9% | +6.4% | 9 of 9 | |
| Tholen | Zeeland | €91 m | €97 m | +6.9% | +21% | 8 of 9 | |
| Haarlemmermeer | Noord-Holland | €602 m | €642 m | +6.7% | +11% | 9 of 9 | |
| Katwijk | Zuid-Holland | €230 m | €245 m | +6.7% | +9.6% | 8 of 9 | |
| Oegstgeest | Zuid-Holland | €76 m | €81 m | +6.7% | +7.3% | 9 of 9 | |
| Tiel | Gelderland | €183 m | €196 m | +6.7% | +11% | 9 of 9 | |
| Oirschot | Noord-Brabant | €61 m | €65 m | +6.6% | +25% | 7 of 9 | |
| Ouder-Amstel | Noord-Holland | €58 m | €62 m | +6.5% | +6.3% | 8 of 9 | |
| Simpelveld | Limburg | €34 m | €36 m | +6.4% | +14% | 9 of 9 | |
| Zoeterwoude | Zuid-Holland | €31 m | €33 m | +6.4% | +8.7% | 7 of 9 | |
| Barneveld | Gelderland | €191 m | €203 m | +6.3% | +12% | 9 of 9 | |
| Medemblik | Noord-Holland | €159 m | €169 m | +6.3% | +7.2% | 9 of 9 | |
| Amsterdam | Noord-Holland | €6,419 m | €6,814 m | +6.2% | +7.3% | 8 of 9 | |
| Arnhem | Gelderland | €932 m | €990 m | +6.2% | +12% | 9 of 9 | |
| Geertruidenberg | Noord-Brabant | €76 m | €80 m | +6.2% | +7.9% | 9 of 9 | |
| Nijkerk | Gelderland | €145 m | €154 m | +6.1% | +8.8% | 8 of 9 | |
| Breda | Noord-Brabant | €876 m | €929 m | +6.0% | +10% | 9 of 9 | |
| Enschede | Overijssel | €890 m | €944 m | +6.0% | +11% | 7 of 9 | |
| Gennep | Limburg | €69 m | €73 m | +6.0% | +5.6% | 9 of 9 | |
| Noord-Beveland | Zeeland | €36 m | €38 m | +6.0% | +20% | 9 of 9 | |
| Sittard-Geleen | Limburg | €454 m | €481 m | +6.0% | +12% | 9 of 9 | |
| Bergen (L.) | Limburg | €43 m | €46 m | +5.9% | +12% | 7 of 9 | |
| Bloemendaal | Noord-Holland | €79 m | €84 m | +5.9% | +8.4% | 9 of 9 | |
| Valkenburg aan de Geul | Limburg | €69 m | €73 m | +5.9% | +12% | 9 of 9 | |
| Kaag en Braassem | Zuid-Holland | €88 m | €93 m | +5.8% | +16% | 9 of 9 | |
| Epe | Gelderland | €111 m | €117 m | +5.7% | +13% | 7 of 9 | |
| Maashorst | Noord-Brabant | €207 m | €219 m | +5.7% | +15% | 3 of 9 | |
| Oudewater | Utrecht | €32 m | €34 m | +5.7% | +13% | 8 of 9 | |
| Roerdalen | Limburg | €72 m | €76 m | +5.7% | +15% | 8 of 9 | |
| Utrecht | Utrecht | €1,922 m | €2,032 m | +5.7% | +9.5% | 9 of 9 | |
| Raalte | Overijssel | €127 m | €134 m | +5.6% | +15% | 9 of 9 | |
| Smallingerland | Fryslân | €257 m | €271 m | +5.6% | +9.9% | 6 of 9 | |
| Heemskerk | Noord-Holland | €133 m | €140 m | +5.5% | +10% | 9 of 9 | |
| Rucphen | Noord-Brabant | €78 m | €82 m | +5.5% | +7.9% | 7 of 9 | |
| Doetinchem | Gelderland | €300 m | €316 m | +5.2% | +9.8% | 9 of 9 | |
| Ermelo | Gelderland | €102 m | €107 m | +5.2% | +15% | 9 of 9 | |
| Maassluis | Zuid-Holland | €126 m | €133 m | +5.2% | +15% | 8 of 9 | |
| Culemborg | Gelderland | €101 m | €106 m | +5.1% | +11% | 8 of 9 | |
| Etten-Leur | Noord-Brabant | €156 m | €164 m | +5.1% | +10% | 8 of 9 | |
| Heeze-Leende | Noord-Brabant | €52 m | €54 m | +5.1% | +8.9% | 8 of 9 | |
| Uithoorn | Noord-Holland | €99 m | €104 m | +5.1% | +8.6% | 7 of 9 | |
| Kapelle | Zeeland | €44 m | €46 m | +5.0% | +16% | 9 of 9 | |
| Maastricht | Limburg | €622 m | €653 m | +5.0% | +11% | 7 of 9 | |
| Harlingen | Fryslân | €81 m | €85 m | +4.8% | +15% | 9 of 9 | |
| Schiedam | Zuid-Holland | €371 m | €389 m | +4.8% | +19% | 8 of 9 | |
| Vaals | Limburg | €44 m | €46 m | +4.7% | +10% | 9 of 9 | |
| Hillegom | Zuid-Holland | €68 m | €71 m | +4.6% | +14% | 8 of 9 | |
| Hilversum | Noord-Holland | €380 m | €397 m | +4.6% | +7.5% | 9 of 9 | |
| Leiderdorp | Zuid-Holland | €87 m | €91 m | +4.6% | +11% | 6 of 9 | |
| Beesel | Limburg | €48 m | €50 m | +4.5% | +11% | 9 of 9 | |
| Hoeksche Waard | Zuid-Holland | €263 m | €274 m | +4.5% | +12% | 6 of 9 | |
| Waddinxveen | Zuid-Holland | €111 m | €116 m | +4.4% | +3.1% | 9 of 9 | |
| Wassenaar | Zuid-Holland | €93 m | €97 m | +4.4% | +8.1% | 9 of 9 | |
| Bergen (NH.) | Noord-Holland | €100 m | €104 m | +4.3% | +12% | 9 of 9 | |
| Boekel | Noord-Brabant | €34 m | €35 m | +4.3% | +20% | 8 of 9 | |
| Heiloo | Noord-Holland | €66 m | €69 m | +4.3% | +14% | 8 of 9 | |
| Moerdijk | Noord-Brabant | €147 m | €153 m | +4.3% | +6.3% | 9 of 9 | |
| Molenlanden | Zuid-Holland | €131 m | €136 m | +4.3% | +14% | 7 of 9 | |
| Velsen | Noord-Holland | €252 m | €263 m | +4.3% | +13% | 8 of 9 | |
| Almere | Flevoland | €1,070 m | €1,115 m | +4.2% | +11% | 7 of 9 | |
| Krimpen aan den IJssel | Zuid-Holland | €101 m | €105 m | +4.2% | +8.2% | 9 of 9 | |
| Sliedrecht | Zuid-Holland | €98 m | €102 m | +4.2% | +8.7% | 9 of 9 | |
| Waalwijk | Noord-Brabant | €209 m | €217 m | +4.1% | +4.9% | 8 of 9 | |
| Amstelveen | Noord-Holland | €352 m | €366 m | +4.0% | +9.3% | 9 of 9 | |
| Den Helder | Noord-Holland | €264 m | €275 m | +3.9% | +5.7% | 9 of 9 | |
| Heumen | Gelderland | €56 m | €58 m | +3.9% | +2.0% | 9 of 9 | |
| Zundert | Noord-Brabant | €69 m | €72 m | +3.8% | +7.6% | 8 of 9 | |
| Stein (L.) | Limburg | €84 m | €87 m | +3.7% | +9.9% | 8 of 9 | |
| 's-Hertogenbosch | Noord-Brabant | €833 m | €863 m | +3.6% | +8.3% | 9 of 9 | |
| Hellendoorn | Overijssel | €123 m | €127 m | +3.6% | +7.8% | 7 of 9 | |
| Rijswijk (ZH.) | Zuid-Holland | €243 m | €252 m | +3.6% | +10% | 9 of 9 | |
| Blaricum | Noord-Holland | €41 m | €43 m | +3.5% | +0.2% | 8 of 9 | |
| Pijnacker-Nootdorp | Zuid-Holland | €161 m | €167 m | +3.5% | +5.3% | 7 of 9 | |
| Oss | Noord-Brabant | €410 m | €424 m | +3.4% | +9.2% | 8 of 9 | |
| Zutphen | Gelderland | €218 m | €226 m | +3.3% | +9.2% | 9 of 9 | |
| Lochem | Gelderland | €112 m | €116 m | +3.2% | +13% | 9 of 9 | |
| Utrechtse Heuvelrug | Utrecht | €154 m | €159 m | +3.1% | +5.4% | 9 of 9 | |
| Bunnik | Utrecht | €47 m | €48 m | +3.0% | +5.1% | 8 of 9 | |
| Nieuwegein | Utrecht | €248 m | €256 m | +3.0% | +11% | 7 of 9 | |
| Tynaarlo | Drenthe | €105 m | €108 m | +3.0% | +10% | 9 of 9 | |
| Druten | Gelderland | €68 m | €70 m | +2.8% | +9.2% | 9 of 9 | |
| Lansingerland | Zuid-Holland | €190 m | €195 m | +2.7% | +12% | 9 of 9 | |
| Renkum | Gelderland | €113 m | €116 m | +2.6% | +5.1% | 8 of 9 | |
| Oosterhout | Noord-Brabant | €236 m | €242 m | +2.4% | +8.8% | 7 of 9 | |
| Hengelo (O.) | Overijssel | €396 m | €405 m | +2.3% | +8.7% | 9 of 9 | |
| Krimpenerwaard | Zuid-Holland | €188 m | €192 m | +2.3% | +6.4% | 9 of 9 | |
| Schagen | Noord-Holland | €152 m | €156 m | +2.2% | +14% | 7 of 9 | |
| Waalre | Noord-Brabant | €48 m | €49 m | +2.2% | +10% | 9 of 9 | |
| Harderwijk | Gelderland | €207 m | €211 m | +2.1% | +9.3% | 8 of 9 | |
| Heemstede | Noord-Holland | €90 m | €92 m | +2.0% | +6.7% | 9 of 9 | |
| Tilburg | Noord-Brabant | €1,161 m | €1,184 m | +2.0% | +8.1% | 7 of 9 | |
| Leiden | Zuid-Holland | €675 m | €688 m | +1.9% | +8.2% | 9 of 9 | |
| Rotterdam | Zuid-Holland | €4,703 m | €4,787 m | +1.8% | +5.4% | 8 of 9 | |
| Capelle aan den IJssel | Zuid-Holland | €280 m | €285 m | +1.7% | +7.6% | 7 of 9 | |
| Oost Gelre | Gelderland | €99 m | €101 m | +1.7% | +11% | 9 of 9 | |
| Rhenen | Utrecht | €66 m | €67 m | +1.7% | +8.1% | 9 of 9 | |
| Beuningen | Gelderland | €85 m | €87 m | +1.6% | +11% | 6 of 9 | |
| Midden-Groningen | Groningen | €305 m | €310 m | +1.6% | +6.1% | 7 of 9 | |
| Houten | Utrecht | €144 m | €146 m | +1.5% | +9.3% | 8 of 9 | |
| Oldebroek | Gelderland | €91 m | €93 m | +1.5% | +5.0% | 9 of 9 | |
| Haaksbergen | Overijssel | €84 m | €85 m | +1.2% | +6.7% | 9 of 9 | |
| Westerwolde | Groningen | €137 m | €138 m | +1.2% | +15% | 7 of 9 | |
| Leidschendam-Voorburg | Zuid-Holland | €288 m | €291 m | +1.1% | +6.2% | 9 of 9 | |
| Laren (NH.) | Noord-Holland | €36 m | €36 m | +1.0% | +2.6% | 9 of 9 | |
| Venlo | Limburg | €553 m | €557 m | +0.7% | +8.7% | 9 of 9 | |
| Beekdaelen | Limburg | €112 m | €113 m | +0.5% | +13% | 5 of 9 | |
| Schouwen-Duiveland | Zeeland | €155 m | €156 m | +0.5% | +4.8% | 9 of 9 | |
| Opsterland | Fryslân | €101 m | €101 m | +0.4% | +4.4% | 8 of 9 | |
| Dalfsen | Overijssel | €100 m | €100 m | +0.3% | +9.7% | 9 of 9 | |
| Zeewolde | Flevoland | €86 m | €86 m | 0% | +12% | 6 of 9 | |
| Edam-Volendam | Noord-Holland | €115 m | €115 m | −0.1% | +9.7% | 5 of 9 | |
| Staphorst | Overijssel | €60 m | €60 m | −0.1% | +8.0% | 6 of 9 | |
| Veldhoven | Noord-Brabant | €158 m | €158 m | −0.1% | +5.6% | 6 of 9 | |
| Wijchen | Gelderland | €141 m | €141 m | −0.1% | +7.8% | 8 of 9 | |
| Sluis | Zeeland | €105 m | €105 m | −0.4% | +17% | 7 of 9 | |
| Lingewaard | Gelderland | €149 m | €148 m | −0.6% | +7.8% | 8 of 9 | |
| Gorinchem | Zuid-Holland | €177 m | €175 m | −0.8% | +7.3% | 8 of 9 | |
| Lelystad | Flevoland | €404 m | €401 m | −1.0% | +7.1% | 7 of 9 | |
| Rijssen-Holten | Overijssel | €124 m | €123 m | −1.0% | +13% | 8 of 9 | |
| Vlieland | Fryslân | €11 m | €11 m | −1.1% | +21% | 5 of 9 | |
| Zevenaar | Gelderland | €183 m | €180 m | −1.3% | +1.3% | 4 of 9 | |
| Amersfoort | Utrecht | €710 m | €700 m | −1.4% | +4.3% | 6 of 9 | |
| Goes | Zeeland | €195 m | €191 m | −1.7% | +5.7% | 8 of 9 | |
| Nieuwkoop | Zuid-Holland | €87 m | €85 m | −2.0% | +3.0% | 7 of 9 | |
| Zoetermeer | Zuid-Holland | €539 m | €528 m | −2.0% | +8.7% | 6 of 9 | |
| Schiermonnikoog | Fryslân | €13 m | €13 m | −2.1% | −5.5% | 8 of 9 | |
| Koggenland | Noord-Holland | €79 m | €75 m | −4.2% | +7.8% | 5 of 9 | |
| Leudal | Limburg | €113 m | €106 m | −5.8% | +7.4% | 8 of 9 | |
| Bergen op Zoom | Noord-Brabant | €368 m | €335 m | −9.0% | −6.4% | 7 of 9 |
Method
How this was measured
Every number on this site comes from what municipalities report themselves. Nothing is estimated or imputed; where data is missing or wrong, the page says so.
The reports
Every municipality files its budget and its accounts in one standard format: every policy area against every kind of cost and income, unedited, as public data. We read every filing since 2017: 6,713 reports, 2,495,775 filled lines.
Budget and actual
Budget is the primary budget the council adopts in November for the year ahead — the plan before the year begins. Actual is the annual accounts, filed the summer after. Amendments passed during the year are not in what municipalities file, so they are part of the gap: a council that approved more spending mid-year still shows as over its original plan. That is the question the site asks — how far the year moved from the plan.
What counts as spending
All costs (lasten) and income (baten) on the policy areas, as the BBV rules total them before reserves. Left out: the two lines that move money rather than spend it — reserve movements (0.10) and the year's result (0.11) — and land development (8.2, grondexploitatie), where land is bought, serviced and sold and its costs are capitalised as stock, so both sides swing with deals rather than services. Amounts are those of the latest release.
The rules
Every municipality must file its budget and its accounts, and file them right. A year without both reports leaves nothing to hold the plan against. A report whose negative spending lines add up to more than 5% of its total is a filing error — a budget does not plan negative youth care. Both count as a budget not met and rank first; a municipality that breaks the rules again is shown as such. In 2017–2025: 31 years without both reports, 11 with a filing error.
Comparable years
The comparison starts in 2017: the BBV reform replaced the old function codes with today's policy areas that year. The social domain was recoded in 2023 and again in 2025; youth care and Wmo care are held together across both recodings. Every municipality listed for a year is counted; the money is totalled over those that filed both reports. Mergers (388 municipalities in 2017, 342 now) change who is counted, never the totals of those that filed. A province is totalled over the municipalities it had in each year, by that year's map.
Public data
Budgets and accounts, population and municipal boundaries: CBS, CC BY 4.0. Compiled, checked and published by DopeCode. Updated 3 November 2026; the figures are fetched again whenever new reports are out.