The Local Council Report / Revenue Outturn / Spend per resident · markdown view

Spend per resident

£ per resident per year · constructed · council-year

The simplest headline comparison: how much the council spends on services each year for every person living in the area. It matters because raw totals just reflect council size, while this puts big and small councils on the same footing. Higher can mean better-funded services, greater local need, or higher costs; lower can mean efficiency or underfunding — and it only makes sense compared between councils of the same kind.

councils
312
median
247.26
q1
163.63
q3
1,826
min
75.37
max
23,396

Distribution

100.832,848

Highest 10

CouncilClassValueIn its class
City of Londonlondon23,3961st highest of 33
Isles of Scillyunitary4,6821st highest of 61
Camdenlondon3,1732nd highest of 33
Hackneylondon2,8623rd highest of 33
Islingtonlondon2,7364th highest of 33
Tower Hamletslondon2,7155th highest of 33
Westminsterlondon2,6756th highest of 33
Knowsleymetropolitan2,6511st highest of 36
Lewishamlondon2,5827th highest of 33
Halton UAunitary2,5692nd highest of 61

Lowest 10

CouncilClassValueIn its class
Nuneaton & Bedworthdistrict75.37161st highest of 161
Hart DCdistrict87.35160th highest of 161
Brentwooddistrict92.42159th highest of 161
Gloucesterdistrict100.2158th highest of 161
Eastleighdistrict105.95157th highest of 161
Broadlanddistrict107.04156th highest of 161
Hinckley & Bosworthdistrict108.5155th highest of 161
Waverleydistrict111.3154th highest of 161
Oadby & Wigstondistrict112.65153rd highest of 161
South Kestevendistrict114.81152nd highest of 161

Definition

namespend-per-resident
dataset01-revenue-outturn
kindconstructed
typenumeric
unit£ per resident per year
graincouncil-year
rolefeature
sourceFormula: `RS_totsx_net_exp * 1000 / population`. Inputs: this dataset's CSV + ONS mid-year population estimates (external, joined on `ONS_code`)
periodFY 2017-18 to 2024-25, annual (year_ending 201803-202503)
missingness"Rows with status other than "submitted" (i.e. "total" aggregates and "not submitted") must be filtered out; a non-submitted council-year is a genuine gap, not zero. 2024-25 covers 410/411 councils. Councils abolished/created in 2017-25 reorganisations appear only for the years they existed. ONS mid-year population estimates joined on `ONS_code` are not in this or sibling folders and must be sourced externally; undefined until that join exists."
score_noteThe one-sentence headline comparator, but needs external population and mixes need, funding and efficiency; per-resident normalisations recur across datasets.
calculatedcalculated/spend-per-resident.csv
calculated_rows317
calculated_periods2024-25 only — population substituted from WasteDataFlow Q001 "Population of Authority" (dataset 12 raw quarterly CSV, last quarter's value), mapped to ONS codes via Defra LA_and_Regional_Spreadsheet Table_1, as ONS mid-year estimates are not on disk; Q001 exists only for 2024-25
calculated_date2026-08-13
peer_groupdistricts (n=161), unitaries (n=61), metropolitan boroughs (n=36), London boroughs (n=33), counties (n=21) — context variable, excluded from leaderboard scoring

Headline size-adjusted cost of the council: total service expenditure per resident. It is the first-pass efficiency comparator but only meaningful within LA_class, since councils of different classes deliver different services. Requires the external ONS population join before it can be computed.