Astor Pulse  //  London Monthly

June 2026 Edition

The trailing 12-month read on planning approvals, residential sales, and Article 4 activity across the London boroughs we track.

13,394
Planning Applications  / T12M  ·  9 of 24 automated boroughs reported activity

Scope & coverage

Astor tracks 9 London boroughs end to end for planning, with more onboarding; residential sales draw on all 33 London boroughs. HMLR Price Paid has a ~2-month publication lag, so sales figures for the latest 1–2 months are inherently incomplete — we mark those months as preliminary on the sales chart. Every figure below is traced to source and labelled with its borough scope.

In this edition

  • Brent led planning intake with 3,112 applications across 9 reporting boroughs in the trailing 12 months.
  • Residential sales across all 33 London boroughs totalled 55,802 transactions; median resale price £515,000.
  • HMO Article 4 directions active in 23 boroughs; 40 HMO-flagged applications received across the window.

Window: 1 Jul 2025 → 30 Jun 2026  ·  Data sources: HMLR Price Paid, Idox planning portals, planning.data.gov.uk

02  //  Planning Activity

Applications across the 9 London boroughs we track end to end.

13,394
Applications Received T12M (+257.7% YoY · 4,380 last 90d)
1,457
Decided (approved + refused + withdrawn)
Approval Rate (of decided, ex-withdrawn)
1,599
Still Pending
1,189
Approved
122
Refused
146
Withdrawn
22.8%
Status classified (rest in scrape backlog)
Monthly applications received — last 12 months
Jul 25 Jan 26 Jun 26

Top 5 boroughs by application volume (received in window)

Brent 3,112
Lambeth 2,181
Croydon 2,097
City of London 1,494
Ealing 1,275

Volume can be influenced by scrape completeness, not just real activity — a fast portal we automate beats a slow one we don't.

Top 5 approval rates (≥50 decided AND ≥50% of received classified)

Approval-rate ranking withheld this edition. Classification coverage across the publishable boroughs is 22.8% — below the threshold required to publish a defensible rate. The figure returns in a future edition once detail-scrape coverage clears.

Excluded from this ranking: 5 boroughs under the sample-size floor, 3 boroughs under the classification floor (too small a fraction of received applications classified to rank safely).

Astor read

13,394 applications were received across the 9 London boroughs we track end to end in the trailing 12 months. Of 1,457 decided applications, the approval-rate figure has been withheld this edition pending improvement to our classification coverage, which currently stands at 22.8% of the received population. Brent dominated intake at 3,112 applications, followed by Lambeth (2,181) and Croydon (2,097). The monthly series shows heightened activity in March 2026 (1,943 received) and sustained intake through May and June, suggesting strong pipeline momentum as the window closes. The decided cohort represents only 10.9% of received volume, indicating a substantial backlog carries forward.

03  //  Residential Sales

HMLR Price Paid — all 33 London boroughs.

55,802
Sales T12M (PPD category A · -44.7% YoY)
£515,000
Median Resale Price (excl. new build · -1.9% YoY)
0.8%
New Build Share

HMLR confirmed-published through May 2026; later months on the chart are preliminary.

Monthly sales volume — last 12 months (faded = preliminary, HMLR pipeline)
Jul 25 Jan 26 May 26

By property type

Flat / maisonette 26,655 · median £420,000
Terraced 16,658 · median £575,000
Semi-detached 9,534 · median £612,000
Detached 2,955 · median £860,000

Top 5 boroughs by sales volume

Bromley 3,721
Wandsworth 2,835
Barnet 2,662
Bexley 2,590
Richmond upon Thames 2,535

Astor read

55,802 residential transactions were recorded across all 33 London boroughs in the trailing 12 months, with a median resale price of £515,000. Flats and maisonettes dominate the mix at 47.8% of volume (median £420,000), followed by terraced properties at 29.9% (median £575,000). Bromley, Wandsworth, and Barnet were the three most active boroughs by sales count. The monthly series through May 2026 (HMLR's confirmed publication cutoff) shows resale medians fluctuating between £485,000 and £547,500, with a soft trend downward from the summer 2025 peak; June data remain incomplete pending HMLR's standard processing lag.

04  //  HMO & Article 4 Watch

The regulatory landscape for landlords.

1,065
Active Article 4 directions
24
HMO-flagged A4
6
A4 designated T12M (by start_date)
40
HMO-flagged decisions (12 approved)

Top boroughs by HMO-flagged decisions (T12M)

Ealing 18
Lambeth 8
Brent 4
Bexley 2
Camden 2

Coverage note

Article 4 counts reflect what our sync from planning.data.gov.uk has recorded. A count of zero in a borough does not mean the borough has no Article 4 directions — only that none are in our records yet. Verify with the council before acting on absence.

Astor read

Article 4 HMO directions are now active in 23 of London's boroughs, with 24 such designations recorded across the dataset. Six new A4 directions were legally designated in the trailing 12 months. Of 728 applications flagged as HMO-related, 40 were identified as planning signals (likely conversions or intensification); 12 of these received approval in the window. Ealing recorded the highest HMO signal count at 18, followed by Lambeth (8) and Brent (4). The designation landscape remains material for development finance and landlord strategy, though coverage gaps across several key HMO boroughs (notably Hackney, Waltham Forest, Tower Hamlets) merit verification against live council records.

05  //  Outlook

What to watch next.

Planning applications show a sharp increase in March 2026 (1,943 received) followed by sustained high intake through the window close in June (1,522 received). If this momentum persists into the new financial year, the backlogs in Brent and Lambeth will deepen further; monitor their Q3 2026 decision throughput and approval composition. Residential sales volumes have declined markedly from summer 2025 levels, with confirmed transactions dropping from 7,374 (July 2025) to 1,419 (May 2026 partial). The HMO signal pipeline, concentrated in Ealing and Lambeth, bears watching as enforcement activity and Article 4 enforcement patterns evolve; track whether the 728 flagged HMO applications push through to decision in H2 2026.

Get this as a PDF — and the next edition automatically

Email me Astor Pulse.

We'll send the June 2026 PDF straight to your inbox, and the next edition on the 1st of next month. Free, one email per month, unsubscribe anytime.

Methodology, denominators, and what we don't yet cover

  • Window. Headline figures are trailing 12 months ending 30 Jun 2026 (the most recently completed calendar month). Year-on-year (YoY) deltas compare against the immediately preceding T12M window of the same length. The "last 90 days" callout is the same data restricted to that shorter window — included for currency, not as a primary figure. T12M is the headline because it smooths planning's strong seasonality (Christmas dip, summer surge) and gives borough-level samples large enough to rank with confidence.
  • Headline metric — applications received. Every planning headline is built on applications received in the window. The "received" date is the LPA's official submission date (date_received) when the council portal exposes it, falling back to the LPA's validation date (validated_date) when only the list-page date was captured — typically 0–7 days after receipt and published by the same council on the same portal. Both are LPA-attributed dates, not our observation date. Decisions are a sub-breakdown — the closed portion of the pipeline. We lead with received because it's the broadest defensible measure a critic with the same portals open could verify.
  • Headline sanity-check gate. Before this edition was published, every headline figure was checked against the raw database via a deliberately different query path, against MHCLG Live Table P120 (the national authoritative per-LPA application volume figures), and against the prior edition's number. Any borough's count below 50% or above 200% of P120 expected, or any London-total swing exceeding ±40% month-over-month, blocks publish. The check failure email is treated as a P0 incident.
  • Approval rate denominator. Approval rate = approved / (approved + refused). Withdrawn applications are excluded from the denominator because they're not council decisions — the applicant pulled them. Some councils encourage withdrawal to avoid recording a refusal; we surface the withdrawn count separately so the reader can see if the pattern is unusual.
  • Borough leaderboard guardrails. A borough is only ranked on approval rate if it meets both floors: at least 50 decided in the window (sample size) AND at least 50% of its received applications classified (representativeness). The second floor is critical — a borough with 50 decided out of 1,200 received is a 4% sample, and ranking off that risks publishing a number a critic could disprove with the council portal open. Each ranked row shows both numbers; excluded boroughs are counted separately so we don't hide exclusions.
  • Borough coverage and publishable set. Astor automates daily scrapes of 24 of London's 33 council planning portals. A borough enters the published headline only when our T12M coverage reaches at least 50% of MHCLG Live Table P120's expected receipts for that borough. This edition covers 9 borough(s) at that confidence level.
    • Brent — 3112 received, 142.0% of P120 expected
    • City of London — 1494 received, 277.4% of P120 expected
    • Croydon — 2097 received, 120.7% of P120 expected
    • Ealing — 1275 received, 61.3% of P120 expected
    • Greenwich — 1118 received, 74.4% of P120 expected
    • Kingston upon Thames — 651 received, 56.2% of P120 expected
    • Lambeth — 2181 received, 113.3% of P120 expected
    • Lewisham — 895 received, 66.1% of P120 expected
    • Sutton — 571 received, 59.6% of P120 expected
    The following automated boroughs are excluded from this edition's headlines because our list-scrape coverage is below the 50% threshold — publishing their T12M counts would report a function of our scrape gap, not real activity:
    • Barking and Dagenham — 0 received vs 770 expected (0.0%)
    • Barnet — 1133 received vs 2756 expected (41.1%)
    • Bexley — 417 received vs 1395 expected (29.9%)
    • Bromley — 0 received vs 2347 expected (0.0%)
    • Camden — 0 received vs 2317 expected (0.0%)
    • Enfield — 902 received vs 2005 expected (45.0%)
    • Hackney — 0 received vs 1396 expected (0.0%)
    • Hammersmith and Fulham — 305 received vs 1479 expected (20.6%)
    • Haringey — 0 received vs 1442 expected (0.0%)
    • Harrow — 0 received vs 1474 expected (0.0%)
    • Havering — 0 received vs 1557 expected (0.0%)
    • Hillingdon — 0 received vs 1807 expected (0.0%)
    • Hounslow — 0 received vs 1425 expected (0.0%)
    • Islington — 0 received vs 1565 expected (0.0%)
    • Kensington and Chelsea — 0 received vs 2649 expected (0.0%)
    • Merton — 0 received vs 1215 expected (0.0%)
    • Newham — 328 received vs 1171 expected (28.0%)
    • Redbridge — 0 received vs 1792 expected (0.0%)
    • Richmond upon Thames — 0 received vs 1964 expected (0.0%)
    • Southwark — 103 received vs 1730 expected (6.0%)
    • Tower Hamlets — 271 received vs 1046 expected (25.9%)
    • Waltham Forest — 0 received vs 1417 expected (0.0%)
    • Wandsworth — 0 received vs 2368 expected (0.0%)
    • Westminster — 1445 received vs 4909 expected (29.4%)
    The following are not yet automated and may be entirely absent from this report's numbers:
    • Barking and Dagenham — BeFirst portal blocks automated requests; under review
    • Bromley — Bespoke council portal; integration in progress
    • Hackney — Bespoke council portal; integration in progress
    • Haringey — Salesforce-backed portal; bespoke integration needed
    • Hounslow — NECS portal; bespoke integration needed
    • Kensington and Chelsea — Bespoke council portal; integration in progress
    • Merton — Regulatory Hub portal; bespoke integration needed
    • Redbridge — Idox SwiftLG variant; integration in progress
    • Waltham Forest — BeFirst portal blocks automated requests; under review
  • Classification coverage. 22.8% of applications received in this window have been status-classified by our pipeline. The remainder are in detail-scrape backlog and counted as "unknown". When we cite approval rates, the denominator is the classified subset — so for boroughs with low classification, our ranking floor (above) keeps them out of leaderboards.
  • Sales. HMLR Price Paid, PPD category A only (standard residential transactions; excludes auction sales, repossessions, and buy-to-let transfers). HMLR publishes with a ~2-month lag, so any month after May 2026 is preliminary in the snapshot. The median-resale headline excludes new builds because their pricing is developer-set, not market-clearing; the all-transactions median is computed too but is the volatile one.
  • Article 4. "Designated in T12M" uses the legal start_date of each direction (not the date we first stored the row). Active count = directions whose end_date is null in our records. The Open Government Licence v3 feed at planning.data.gov.uk is the primary source; we hand-curate a small seed for borough-wide HMO directions known to be missing from the national feed. A zero count for a borough does not mean that borough has no Article 4 — verify with the council.
  • HMO classification. Per-application HMO signal set by Astor's triage (Claude Haiku 4.5) reading the proposal text — see the Planning Checker for the per-application view. The HMO-flagged decisions count compounds three pipelines (list scrape × detail scrape × triage), so its absolute number is conservative; treat as a floor, not a measurement.
  • AI commentary. Generated by Claude Haiku 4.5 with structured tool-use; every number it cites must appear on this page. Commentary is advisory and editorial, not regulated financial or planning advice. Astor is not FCA-authorised.
  • Scope & sourcing. Planning figures cover the London boroughs we track end to end; residential sales cover all 33 London boroughs. Every figure is traced to a public source — HMLR Price Paid, council planning portals, and planning.data.gov.uk. A zero or an absence means we hold no record of it, not that none exists — verify with the relevant council before relying on any specific finding for a decision.