Updated 20 September 2026
How we counted
We start from the government's leftover-land file on planning.data.gov.uk. We keep the 45 East of England councils, drop sites marked as finished, and add up sites, hectares and homes-worth. Colours on the map are a first screen, not a survey of each field. The lists themselves only publish a point.
Register extract
- Download
https://files.planning.data.gov.uk/dataset/brownfield-land.csv. - Keep rows whose
organisation-entityis one of the 45 current East of England district or unitary planning authorities, including successor mapping for Forest Heath, St Edmundsbury, Suffolk Coastal and Waveney. - Drop rows with a populated
end-date. - Read the published
point(WGS84). There is no polygon in the national file for most rows. - Sum
minimum-net-dwellingsandhectares, and count rows, by authority and for the region.
Benchmark: CPRE's East total is 132,338 minimum net dwellings on 2024 data. If this extract is close, coverage is good. If it is far below, missing or lagging councils need a manual backfill.
On 7 September 2026 the government withdrew the reorganisation decisions that would have merged Essex, Norfolk and Suffolk authorities. The 45 publishers still stand.
Housing need
Regional, county and some district starting points are a May 2026 compilation of the December 2024 standard method, using MHCLG Live Table 125 stock at 31 March 2025. Norfolk and Bedfordshire do not yet have a separately compiled county figure on this site. They sit inside the East of England total of 45,596 homes a year.
Thirty-year totals hold the annual starting point flat. That is a reading of the formula, not a adopted plan target.
Constraint flags
| Flag | Rule in version 2 | How it is derived |
|---|---|---|
| Permissioned | Status records a permission, prior approval, consent or a started site. Awaiting, pending, refused, withdrawn and lapsed do not count | Register field |
| Flood | Authority with extensive Zone 3 (Fens, Broads, Essex and Thames estuary coasts) | Authority tag |
| Nutrient | Point falls inside a nutrient neutrality catchment polygon | Point in polygon |
| Green Belt | Point falls inside a Green Belt polygon | Point in polygon |
| Contamination | Hazardous-substances field populated, or the name or notes record a ground-dirtying former use (gasworks, tip, refuse, sewage, tannery, foundry, smelter, chemical, filling station, scrapyard, breakers) | Register field and keyword |
| Industrial | Name or notes record land still in employment use (depot, dock, port, wharf, sidings, railway, freight, haulage, warehouse, abattoir, yard, industrial or business or trading estate) | Keyword |
| Ownership | Ownership marked mixed or unknown, or the column left blank | Register field |
| Housing cost | Lower-value coastal and Fenland authorities | Authority tag |
| BNG | Site area above 0.2 ha and below 0.5 ha | Register field |
| BNG-exempt | Site area of 0.2 ha or less, exempt from net gain since 6 August 2026 | Register field |
Contamination and industrial use were a single keyword flag in version 1, which meant the same site read as two separate arguments. They are now distinct, and no site is counted out twice.
The walk is a funnel
The map applies these flags in a fixed order, each screen running on what survived the one before, so a site is counted out once at the first reason that stops it:
- no planning permission
- flood
- nutrient catchment
- ground to clean
- ownership
- Green Belt
- biodiversity net gain (0.2–0.5 ha)
- still in employment use
Housing cost sits between steps 4 and 5 on the page as a note. It removes nothing, because the costs it describes are the costs the surrounding screens already counted.
What survives all eight is this site's workable figure. It is an illustrative screen, not a five-year housing land supply, and every site in it is still only a row on a register until somebody builds it. The stage totals are published in data/lpa-stats.json and a test rebuilds them from the raw sites on every run, so the number on the map and the number in the file cannot drift apart.
Which layers are computed
Green Belt and nutrient neutrality are point-in-polygon tests against the published MHCLG and Natural England layers, so those two colours are site-level.
Flood is not. The Environment Agency's flood-risk-zone dataset is roughly 2.7 GB against about 43 MB for Green Belt and 2 MB for the nutrient catchments, and intersecting it is out of scope for this build. Flood and housing cost remain authority tags, and contamination and industrial use are part keyword. Those four should be read as screens, not surveys.
Licence
MHCLG, Environment Agency, Natural England and the Green Belt dataset are used under the Open Government Licence v3.0. CPRE and Lichfields reports remain their copyright and are cited, not reproduced.
Questions people ask
- Why not scrape 45 council websites?
- The national file is the only consistent schema. Councils still publish the source CSVs, and we would backfill a lagging authority from its own file if the regional total fell a long way short of CPRE's 132,338.
- Why do your dwellings not match CPRE exactly?
- CPRE compiled 2024 Part 1 registers. The national collector runs continuously and includes later updates. We publish both figures. A large gap would mean missing authorities, not a different definition of the East.
Where the numbers come from
- Brownfield land dataset — Ministry of Housing, Communities and Local Government, 20 September 2026. National aggregation of Part 1 registers. Points, not polygons. Coverage may be incomplete. Open Government Licence v3.0.
- Brownfield land registers data standard — GOV.UK, 31 October 2019
- State of Brownfield 2025 — CPRE, 1 September 2025. Uses 2024 register data. East of England: 132,338 minimum net dwellings, of which 75,212 (57%) had planning permission.
- Live Table 125: dwelling stock by local authority district — Ministry of Housing, Communities and Local Government, 31 March 2025. Stock at 31 March 2025, used with the standard method.
- Planning Practice Guidance: housing and economic needs assessment — Ministry of Housing, Communities and Local Government, 12 December 2024. Standard method as revised under the December 2024 NPPF. Figures here use a May 2026 compilation of that method.
- Green belt dataset — Ministry of Housing, Communities and Local Government, 1 January 2026. Open Government Licence. Intersected with register points on this site. Most East of England towns are inset from the Green Belt that surrounds them, so far fewer register sites fall inside it than an authority-level tag suggests.
- Nutrient neutrality catchment dataset — Ministry of Housing, Communities and Local Government, 1 January 2026. Open Government Licence. Intersected with register points on this site, so the nutrient colour is a site-level test rather than an authority tag.
- Flood Map for Planning (Flood Zones 2 and 3) — Environment Agency, 1 January 2026. Open Government Licence. Used here as context, not as a site-by-site intersection in version 1.
- Biodiversity Gain (Town and Country Planning) (Amendments and Transitional Provisions) (England) Regulations 2026 — legislation.gov.uk, 14 July 2026. SI 2026/790. From 6 August 2026 exempts development on sites of 0.2 hectares or less, exempts temporary development of five years or less, removes the self and custom build exemption, and puts off-site gains level with on-site in the hierarchy for minor development.
- Open Government Licence v3.0 — The National Archives, 1 January 2014
- Local government reorganisation decisions withdrawn for Essex, Norfolk and Suffolk — Ministry of Housing, Communities and Local Government, 7 September 2026. The 45 East of England district and unitary planning authorities remain the register publishers.