Guest, Sign inJoin
The Quadrant, Richmond town centreRichmond upon Thames, #1 on this list · Photo: David Howard · CC BY-SA 2.0
England and Wales · Income

Towns with the highest household incomes in England and Wales

Richmond upon Thames, London, has the highest household incomes of 2,178 towns and cities of 2,500+ in England and Wales: £101,762 a year before tax, on average (ONS, 2022–23). The typical town here averages £52,385.

ONS small-area income estimates, financial year ending 2023: the mean income of a household before tax (ONS models means, not medians, for small areas), averaged over the town’s neighbourhoods. A described list: no letters. The county rank sits beside each figure.

#1

Richmond upon Thames

London · 192,888 people
£101,762

Mean household income·£64,940 after tax·#1 of 33 in London

#2

Harpenden

Hertfordshire · 30,964 people
£91,650

Mean household income·£63,169 after tax·#1 of 50 in Hertfordshire

#3

City of London

London · 7,820 people
£91,506

Mean household income·£64,385 after tax·#2 of 33 in London

The top 100

Mean household income, highest first. Small towns sit inside one ONS area of 5,000 to 15,000 people, so their figure is partly their surroundings’. Towns with the same figure share a rank (T = tied). Each county rank links to that county’s list.

100 towns on this page. Counties with 15 or more towns have their own list.

#TownMean household incomeAfter taxCounty rank
1Richmond upon ThamesLondon · 192,888 people£101,762£64,940#1 of 33 in London
2HarpendenHertfordshire · 30,964 people£91,650£63,169#1 of 50 in Hertfordshire
3City of LondonLondon · 7,820 people£91,506£64,385#2 of 33 in London
4EsherSurrey · 9,484 people£91,384£60,048#1 of 66 in Surrey
5Kingston upon ThamesLondon · 166,333 people£91,085£57,921#3 of 33 in London
6Kings HillKent · 9,963 people£89,616£58,952#1 of 87 in Kent
7East HorsleySurrey · 5,843 people£89,178£58,902#2 of 66 in Surrey
8Little ChalfontBuckinghamshire · 6,506 people£88,534£60,142#1 of 39 in Buckinghamshire
9CambourneCambridgeshire · 11,071 people£87,724£55,461#1 of 51 in Cambridgeshire
10Gerrards CrossBuckinghamshire · 8,117 people£86,992£63,287#2 of 39 in Buckinghamshire
11West MoleseySurrey · 47,144 people£86,727£57,470#3 of 66 in Surrey
12BromleyLondon · 325,469 people£86,708£55,785#4 of 33 in London
13BisleySurrey · 4,045 people£86,351£57,486#4 of 66 in Surrey
14Moor ParkHertfordshire · 5,850 people£85,999£59,352#2 of 50 in Hertfordshire
15ChorleywoodHertfordshire · 12,632 people£85,615£58,221#3 of 50 in Hertfordshire
16CobhamSurrey · 17,505 people£85,097£60,328#5 of 66 in Surrey
17WandsworthLondon · 326,725 people£85,005£58,423#5 of 33 in London
18HookHampshire · 9,062 people£84,934£54,706#1 of 77 in Hampshire
19AmershamBuckinghamshire · 17,377 people£84,929£55,198#3 of 39 in Buckinghamshire
20SevenoaksKent · 26,474 people£84,419£55,533#2 of 87 in Kent
21West End and ChobhamSurrey · 8,877 people£84,335£57,036#6 of 66 in Surrey
22MertonLondon · 214,931 people£83,735£56,561#6 of 33 in London
23Elvetham HeathHampshire · 4,916 people£83,513£53,817#2 of 77 in Hampshire
24BinfieldBerkshire · 4,851 people£83,484£56,585#1 of 30 in Berkshire
25WokinghamBerkshire · 50,320 people£82,922£56,624#2 of 30 in Berkshire
26CharvilBerkshire · 3,158 people£82,630£55,639#3 of 30 in Berkshire
27GodalmingSurrey · 10,450 people£82,339£58,773#7 of 66 in Surrey
28FleetHampshire · 37,800 people£82,088£54,820#3 of 77 in Hampshire
29RadlettHertfordshire · 8,182 people£82,070£60,361#4 of 50 in Hertfordshire
T30BeaconsfieldBuckinghamshire · 14,142 people£81,902£59,184#4 of 39 in Buckinghamshire
T30SuttonLondon · 208,858 people£81,902£53,720#7 of 33 in London
32TwyfordBerkshire · 8,072 people£81,855£55,697#4 of 30 in Berkshire
T33BromhamBedfordshire · 4,652 people£81,713£57,515#1 of 33 in Bedfordshire
T33Great DenhamBedfordshire · 4,363 people£81,713£57,515#1 of 33 in Bedfordshire
35Marlow BottomBuckinghamshire · 3,339 people£80,869£56,434#5 of 39 in Buckinghamshire
T36Hartley WintneyHampshire · 3,465 people£80,672£53,377#4 of 77 in Hampshire
T36OaklandsHertfordshire · 3,960 people£80,672£54,393#5 of 50 in Hertfordshire
38Great Shelford and StaplefordCambridgeshire · 6,159 people£80,361£57,317#2 of 51 in Cambridgeshire
39Walter's Ash and NaphillBuckinghamshire · 3,893 people£80,286£56,629#6 of 39 in Buckinghamshire
40AshteadSurrey · 14,830 people£80,064£56,501#8 of 66 in Surrey
41Kingston BagpuizeOxfordshire · 3,905 people£79,926£56,082#1 of 40 in Oxfordshire
42WreccleshamSurrey · 7,312 people£79,829£54,943#9 of 66 in Surrey
43NewportEssex · 2,945 people£79,821£53,105#1 of 81 in Essex
44AscotBerkshire · 24,003 people£79,598£56,959#5 of 30 in Berkshire
45St AlbansHertfordshire · 75,544 people£79,576£55,943#6 of 50 in Hertfordshire
46Larkhill Garrison townWiltshire · 2,728 people£79,562£54,201#1 of 34 in Wiltshire
T47Cheswick GreenWest Midlands · 2,743 people£79,508£51,753#1 of 35 in West Midlands
T47Dickens HeathWest Midlands · 4,797 people£79,508£51,753#1 of 35 in West Midlands
49Brookmans ParkHertfordshire · 4,033 people£79,459£58,319#7 of 50 in Hertfordshire
50Chipstead and WoodmansterneSurrey · 4,523 people£79,308£53,859#10 of 66 in Surrey
51Pirbright Garrison townSurrey · 3,920 people£79,222£54,604#11 of 66 in Surrey
52WendoverBuckinghamshire · 8,729 people£78,966£56,268#7 of 39 in Buckinghamshire
53Knowle and DorridgeWest Midlands · 19,323 people£78,843£50,430#3 of 35 in West Midlands
54CrowthorneBerkshire · 15,196 people£78,753£53,915#6 of 30 in Berkshire
55CuckfieldWest Sussex · 3,767 people£78,687£54,122#1 of 40 in West Sussex
56Spencers Wood and Three Mile CrossBerkshire · 7,612 people£78,509£54,603#7 of 30 in Berkshire
57HarwellOxfordshire · 3,067 people£78,502£53,753#2 of 40 in Oxfordshire
58Bramley and WonershSurrey · 4,193 people£78,501£55,283#12 of 66 in Surrey
59Kensington and ChelseaLondon · 143,348 people£78,456£59,221#8 of 33 in London
60Burghfield CommonBerkshire · 6,216 people£78,439£52,894#8 of 30 in Berkshire
61BerkhamstedHertfordshire · 21,236 people£78,412£55,583#8 of 50 in Hertfordshire
62Aston ClintonBuckinghamshire · 5,511 people£78,406£51,315#8 of 39 in Buckinghamshire
63Prestwood and Great MissendenBuckinghamshire · 7,600 people£78,262£55,137#9 of 39 in Buckinghamshire
64Stoke MandevilleBuckinghamshire · 2,855 people£78,243£51,387#10 of 39 in Buckinghamshire
T65Longstanton and NorthstoweCambridgeshire · 5,278 people£78,196£53,658#3 of 51 in Cambridgeshire
T65SwaveseyCambridgeshire · 2,739 people£78,196£53,658#3 of 51 in Cambridgeshire
67BarnetLondon · 388,572 people£78,135£53,384#9 of 33 in London
68WhiteleyHampshire · 9,350 people£78,078£52,594#5 of 77 in Hampshire
T69Chalfont St GilesBuckinghamshire · 4,707 people£77,981£57,822#11 of 39 in Buckinghamshire
T69Seer GreenBuckinghamshire · 2,582 people£77,981£57,822#11 of 39 in Buckinghamshire
71WindleshamSurrey · 3,706 people£77,977£55,417#13 of 66 in Surrey
72CholseyOxfordshire · 3,776 people£77,950£54,575#3 of 40 in Oxfordshire
73WeybridgeSurrey · 15,918 people£77,932£54,632#14 of 66 in Surrey
74Goff's OakHertfordshire · 3,503 people£77,915£52,040#9 of 50 in Hertfordshire
75WinnershBerkshire · 8,904 people£77,870£52,691#9 of 30 in Berkshire
76BramleyHampshire · 4,730 people£77,722£52,436#6 of 77 in Hampshire
77Odiham Garrison townHampshire · 5,091 people£77,718£56,194#7 of 77 in Hampshire
78HarrowLondon · 260,534 people£77,671£52,490#10 of 33 in London
79South WonstonHampshire · 2,686 people£77,475£52,513#8 of 77 in Hampshire
80AmpthillBedfordshire · 8,825 people£77,373£52,264#3 of 33 in Bedfordshire
81Barnt GreenWorcestershire · 3,821 people£77,356£53,134#1 of 22 in Worcestershire
82Woolton Hill and HighclereHampshire · 2,755 people£77,259£54,998#9 of 77 in Hampshire
83OxtedSurrey · 11,491 people£76,974£54,130#15 of 66 in Surrey
84BorehamEssex · 3,561 people£76,966£52,934#2 of 81 in Essex
85HaddenhamBuckinghamshire · 5,603 people£76,927£51,969#13 of 39 in Buckinghamshire
86Balsall CommonWest Midlands · 7,094 people£76,881£50,490#4 of 35 in West Midlands
87Virginia WaterSurrey · 5,185 people£76,857£62,697#16 of 66 in Surrey
88PangbourneBerkshire · 3,279 people£76,830£57,975#10 of 30 in Berkshire
89Great Bookham and FetchamSurrey · 21,655 people£76,801£51,290#17 of 66 in Surrey
90CookhamBerkshire · 5,216 people£76,784£56,278#11 of 30 in Berkshire
91ByfleetSurrey · 14,187 people£76,777£54,159#18 of 66 in Surrey
92Four MarksHampshire · 5,613 people£76,585£52,016#10 of 77 in Hampshire
93Farnham Common and Farnham RoyalBuckinghamshire · 6,711 people£76,530£53,777#14 of 39 in Buckinghamshire
94OvertonHampshire · 4,350 people£76,527£52,022#11 of 77 in Hampshire
95GoringOxfordshire · 3,434 people£76,511£54,065#4 of 40 in Oxfordshire
96Papworth EverardCambridgeshire · 3,821 people£76,460£51,529#5 of 51 in Cambridgeshire
97Tidworth Garrison townWiltshire · 10,693 people£76,392£53,156#2 of 34 in Wiltshire
98BexleyLondon · 246,074 people£76,291£50,361#11 of 33 in London
99ShalfordSurrey · 2,508 people£76,254£55,507#19 of 66 in Surrey
100StotfoldBedfordshire · 12,313 people£76,169£51,563#4 of 33 in Bedfordshire
Quick answers

Questions people ask

Which town in England and Wales has the highest household income?

Richmond upon Thames, London: its households average £101,762 a year before tax (£64,940 after). Harpenden, Hertfordshire and City of London, London follow.

How are these towns ranked?

By mean household income before tax in ONS’s small-area estimates (April 2022 to March 2023), highest first: each neighbourhood’s figure weighted by its share of the town’s residents.

Why isn’t my town on this list?

Every town of 2,500+ is ranked here; each county with 15 or more such towns has its own list, linked below.

County by county

Towns with the highest household incomes, county by county

Sources: ONS small-area income estimates (financial year ending 2023). All under the Open Government Licence v3.0.

Contains public sector information licensed under the Open Government Licence v3.0. Contains HM Land Registry data © Crown copyright and database right 2026. Contains OS data © Crown copyright and database right 2026 (ONS boundaries). Northern Ireland: Source: NISRA; contains Land & Property Services data and Ordnance Survey of Northern Ireland information, © Crown copyright, licensed under the Open Government Licence v3.0. Scotland: contains National Records of Scotland data, Registers of Scotland data and SEPA data, © Crown copyright / © SEPA 2025, licensed under the Open Government Licence v3.0.