Guest, Sign inJoin
Duffield Hall, Town Street, DuffieldMakeney, #1 on this list · Photo: Graham Robson · CC BY-SA 2.0
Derbyshire rankings · Income

Towns with the highest household incomes in Derbyshire

Makeney has the highest household incomes of Derbyshire’s 59 towns of 2,500+: £71,568 a year before tax, on average (ONS, 2022–23). The typical town here averages £48,236.

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

Makeney

4,691 people
£71,568

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

#T2

Etwall

3,080 people
£69,845

Mean household income·£52,435 after tax·#258 of 2,178 in England and Wales

#T2

Hilton

8,269 people
£69,845

Mean household income·£52,435 after tax·#258 of 2,178 in England and Wales

All 59 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 Derbyshire →

59 towns.

#TownMean household incomeAfter taxUK rank
1Makeney4,691 people£71,568£58,167#204 of 2,178 nationally
T2Etwall3,080 people£69,845£52,435#258 of 2,178 nationally
T2Hilton8,269 people£69,845£52,435#258 of 2,178 nationally
4Repton2,766 people£67,105£50,656#339 of 2,178 nationally
5Willington2,717 people£62,522£47,132#531 of 2,178 nationally
6Melbourne4,860 people£59,897£44,674#658 of 2,178 nationally
7Hatton2,560 people£59,430£46,583#678 of 2,178 nationally
8Whaley Bridge4,618 people£58,899£46,476#706 of 2,178 nationally
9West Hallam5,912 people£56,181£42,202#847 of 2,178 nationally
10Wingerworth6,404 people£55,974£44,084#863 of 2,178 nationally
11Woodville7,255 people£55,125£37,907#911 of 2,178 nationally
12Dronfield21,161 people£54,423£41,684#953 of 2,178 nationally
13Glossop17,820 people£54,245£42,519#972 of 2,178 nationally
14Borrowash7,171 people£54,046£41,773#980 of 2,178 nationally
16Wirksworth4,904 people£53,625£40,755#1,008 of 2,178 nationally
17Ashbourne8,854 people£52,390£40,334#1,089 of 2,178 nationally
18Matlock11,990 people£52,316£42,428#1,098 of 2,178 nationally
19New Mills9,195 people£51,902£40,428#1,124 of 2,178 nationally
21Belper19,076 people£51,318£39,335#1,172 of 2,178 nationally
22Heage2,584 people£50,953£39,965#1,202 of 2,178 nationally
23Sandiacre9,373 people£50,924£37,772#1,207 of 2,178 nationally
24Bakewell3,275 people£50,469£41,612#1,244 of 2,178 nationally
25Darley Dale3,985 people£49,682£39,654#1,295 of 2,178 nationally
26Derby275,561 people£49,325£36,967#1,315 of 2,178 nationally
27Barlborough2,859 people£49,318£37,894#1,316 of 2,178 nationally
28Chapel-en-le-Frith7,235 people£49,049£39,977#1,345 of 2,178 nationally
29Tibshelf4,352 people£48,802£35,898#1,359 of 2,178 nationally
30Swadlincote34,569 people£48,236£36,009#1,409 of 2,178 nationally
32Clowne7,759 people£48,150£37,070#1,415 of 2,178 nationally
33Hadfield16,271 people£47,619£37,029#1,453 of 2,178 nationally
34Buxton20,048 people£47,192£36,841#1,474 of 2,178 nationally
35Long Eaton37,815 people£47,107£35,224#1,481 of 2,178 nationally
36Old Tupton4,190 people£46,954£36,441#1,493 of 2,178 nationally
38Killamarsh9,082 people£46,548£34,799#1,532 of 2,178 nationally
41Chesterfield76,394 people£44,607£34,373#1,679 of 2,178 nationally
43Ripley20,191 people£44,408£33,206#1,701 of 2,178 nationally
44Gamesley3,124 people£44,324£34,128#1,706 of 2,178 nationally
45Heanor24,264 people£44,039£32,614#1,733 of 2,178 nationally
46Ilkeston38,723 people£43,979£32,185#1,736 of 2,178 nationally
48Eckington7,435 people£43,783£33,711#1,756 of 2,178 nationally
49Brimington11,068 people£43,722£33,336#1,761 of 2,178 nationally
50Whitwell3,722 people£43,271£33,729#1,800 of 2,178 nationally
52Creswell5,792 people£41,706£32,776#1,922 of 2,178 nationally
53Staveley15,151 people£41,614£32,261#1,929 of 2,178 nationally
54Alfreton8,790 people£41,295£30,317#1,945 of 2,178 nationally
55Bolsover11,228 people£41,165£33,279#1,957 of 2,178 nationally
56Grassmoor3,528 people£40,831£31,171#1,978 of 2,178 nationally
57Langwith3,009 people£39,675£32,893#2,036 of 2,178 nationally
58Shirebrook11,571 people£39,410£32,811#2,051 of 2,178 nationally
59Clay Cross8,915 people£36,286£28,529#2,152 of 2,178 nationally
Quick answers

Questions people ask

Which town in Derbyshire has the highest household income?

Makeney: its households average £71,568 a year before tax (£58,167 after). Etwall and Hilton 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 Derbyshire’s towns of 2,500+ with the figure. Smaller places show it on their own pages; every town in Derbyshire is on the county page.

Go deeper

More Derbyshire lists

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

All Derbyshire 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.