Guest, Sign inJoin
Esher - High StreetEsher, #1 on this list · Photo: Colin Smith · CC BY-SA 2.0
Surrey rankings · Income

Towns with the highest household incomes in Surrey

Esher has the highest household incomes of Surrey’s 66 towns of 2,500+: £91,384 a year before tax, on average (ONS, 2022–23). The typical town here averages £72,274.

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 rank across England and Wales sits beside each figure.

#1

Esher

9,484 people
£91,384

Mean household income·£60,048 after tax·#4 of 2,178 in England and Wales

#2

East Horsley

5,843 people
£89,178

Mean household income·£58,902 after tax·#7 of 2,178 in England and Wales

#3

West Molesey

47,144 people
£86,727

Mean household income·£57,470 after tax·#11 of 2,178 in England and Wales

All 66 towns, ranked

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 rank across England and Wales links to the national list.

Every town in Surrey →

66 towns.

#TownMean household incomeAfter taxUK rank
1Esher9,484 people£91,384£60,048#4 of 2,178 nationally
2East Horsley5,843 people£89,178£58,902#7 of 2,178 nationally
3West Molesey47,144 people£86,727£57,470#11 of 2,178 nationally
4Bisley4,045 people£86,351£57,486#13 of 2,178 nationally
5Cobham17,505 people£85,097£60,328#16 of 2,178 nationally
6West End and Chobham8,877 people£84,335£57,036#21 of 2,178 nationally
7Godalming10,450 people£82,339£58,773#27 of 2,178 nationally
8Ashtead14,830 people£80,064£56,501#40 of 2,178 nationally
9Wrecclesham7,312 people£79,829£54,943#42 of 2,178 nationally
11Pirbright Garrison town3,920 people£79,222£54,604#51 of 2,178 nationally
12Bramley and Wonersh4,193 people£78,501£55,283#58 of 2,178 nationally
13Windlesham3,706 people£77,977£55,417#71 of 2,178 nationally
14Weybridge15,918 people£77,932£54,632#73 of 2,178 nationally
15Oxted11,491 people£76,974£54,130#83 of 2,178 nationally
16Virginia Water5,185 people£76,857£62,697#87 of 2,178 nationally
18Byfleet14,187 people£76,777£54,159#91 of 2,178 nationally
19Shalford2,508 people£76,254£55,507#99 of 2,178 nationally
20Lightwater6,539 people£76,084£53,251#103 of 2,178 nationally
22Epsom35,857 people£75,486£52,194#117 of 2,178 nationally
23Frimley15,101 people£75,047£51,686#124 of 2,178 nationally
24Walton-on-Thames27,016 people£74,901£52,461#128 of 2,178 nationally
25Farnham20,499 people£74,894£51,901#129 of 2,178 nationally
26Reigate23,774 people£74,176£52,532#138 of 2,178 nationally
27Ewell27,509 people£73,895£52,005#142 of 2,178 nationally
28Haslemere11,897 people£73,409£51,517#152 of 2,178 nationally
30Hersham12,622 people£72,999£50,900#162 of 2,178 nationally
31Whyteleafe3,174 people£72,827£51,482#170 of 2,178 nationally
33Weybourne11,241 people£72,313£49,947#183 of 2,178 nationally
34Send4,094 people£72,234£51,051#186 of 2,178 nationally
35Woking75,655 people£71,995£50,629#191 of 2,178 nationally
36Camberley36,787 people£71,655£50,776#199 of 2,178 nationally
37Dorking17,463 people£71,610£51,240#202 of 2,178 nationally
38Hindhead6,444 people£71,392£51,204#210 of 2,178 nationally
39Caterham22,757 people£70,865£51,503#222 of 2,178 nationally
40Milford and Witley6,489 people£70,811£49,662#224 of 2,178 nationally
41Redhill32,516 people£70,638£50,611#232 of 2,178 nationally
42Kingswood3,757 people£69,957£53,988#251 of 2,178 nationally
43Bagshot5,930 people£69,917£50,757#253 of 2,178 nationally
44Guildford77,870 people£69,856£50,158#256 of 2,178 nationally
45Shepperton Green4,358 people£69,033£46,841#278 of 2,178 nationally
46Laleham2,521 people£68,665£48,303#289 of 2,178 nationally
47South Merstham9,953 people£68,600£47,087#292 of 2,178 nationally
48Shepperton5,917 people£67,881£49,496#313 of 2,178 nationally
49Cranleigh10,430 people£67,237£49,584#335 of 2,178 nationally
50Sunbury-on-Thames21,476 people£67,031£48,228#341 of 2,178 nationally
51Warlingham8,918 people£66,872£48,749#345 of 2,178 nationally
52Banstead8,929 people£66,864£48,455#346 of 2,178 nationally
53Staines-upon-Thames21,327 people£66,566£47,457#356 of 2,178 nationally
54Farncombe13,247 people£66,467£49,082#359 of 2,178 nationally
55Smallfield2,613 people£66,444£45,243#362 of 2,178 nationally
56Ashford22,823 people£66,440£46,874#363 of 2,178 nationally
57Egham28,003 people£65,900£45,778#382 of 2,178 nationally
58Lingfield3,622 people£65,719£48,162#385 of 2,178 nationally
59Ash and Ash Vale24,284 people£65,637£47,383#386 of 2,178 nationally
60Horley27,067 people£65,331£47,005#400 of 2,178 nationally
61Addlestone13,748 people£65,225£47,198#406 of 2,178 nationally
62Godstone2,648 people£64,092£47,542#468 of 2,178 nationally
63Chertsey14,558 people£63,747£46,024#482 of 2,178 nationally
64Ashford Common8,333 people£63,713£46,208#483 of 2,178 nationally
65Leatherhead11,482 people£63,584£46,768#484 of 2,178 nationally
66Stanwell11,728 people£59,185£43,782#692 of 2,178 nationally
Quick answers

Questions people ask

Which town in Surrey has the highest household income?

Esher: its households average £91,384 a year before tax (£60,048 after). East Horsley and West Molesey 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?

The list covers Surrey’s towns of 2,500+ with the figure. Smaller places show it on their own pages; every town in Surrey is on the county page.

Go deeper

More Surrey lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Surrey rankings →
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.