Guest, Sign inJoin
View from top of New Change of City SkylineCity of London, #1 on this list · Photo: Bartolo Creations · CC BY-SA 2.0
England and Wales · Civic life

Towns with the most civic life in England and Wales

City of London, London, ranks first on civic life among 2,156 towns and cities of 2,500+ in England and Wales; 659 of the 2,156 grade A− or better against UK towns.

The Civic life Grade, a character grade (not part of the overall): local registered charities per 1,000 residents and the share living within 1 km of a public library. The county rank sits beside each letter. How grades work

#1

City of London

London · 7,820 people
A+

Better than almost every UK town·#1 of 33 in London

#2

Ash (Dover)

Kent · 2,529 people
A+

Better than almost every UK town·#1 of 87 in Kent

#3

Wotton-under-Edge

Gloucestershire · 4,966 people
A+

Better than almost every UK town·#1 of 48 in Gloucestershire

The top 100

Civic life grade, best first; towns with the same score share a rank (T = tied). Military garrison towns and university campuses keep their grades but aren’t ranked. Each county rank links to that county’s list.

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

#TownGrade · county rankCompared with UK towns
1City of LondonLondon · 7,820 peopleA+#1 of 33 in Londonbetter than almost every UK town
2Ash (Dover)Kent · 2,529 peopleA+#1 of 87 in Kentbetter than almost every UK town
3Wotton-under-EdgeGloucestershire · 4,966 peopleA+#1 of 48 in Gloucestershirebetter than almost every UK town
4CranbrookKent · 3,962 peopleA+#2 of 87 in Kentbetter than almost every UK town
5BroadwayWorcestershire · 2,719 peopleA+#1 of 22 in Worcestershirebetter than almost every UK town
6HolsworthyDevon · 3,472 peopleA+#1 of 47 in Devonbetter than almost every UK town
7HaddenhamBuckinghamshire · 5,603 peopleA+#1 of 39 in Buckinghamshirebetter than almost every UK town
8BamptonOxfordshire · 2,994 peopleA+#1 of 38 in Oxfordshirebetter than almost every UK town
9KingsclereHampshire · 2,889 peopleA+#1 of 76 in Hampshirebetter than almost every UK town
10ArundelWest Sussex · 3,035 peopleA+#1 of 40 in West Sussexbetter than 98% of UK towns
T11Long BuckbyNorthamptonshire · 3,821 peopleA+#1 of 31 in Northamptonshirebetter than 98% of UK towns
T11Lytchett MatraversDorset · 3,455 peopleA+#1 of 30 in Dorsetbetter than 98% of UK towns
T11PemburyKent · 5,783 peopleA+#3 of 87 in Kentbetter than 98% of UK towns
14South PethertonSomerset · 3,096 peopleA+#1 of 49 in Somersetbetter than 98% of UK towns
T15BeaminsterDorset · 2,995 peopleA+#2 of 30 in Dorsetbetter than 98% of UK towns
T15FramlinghamSuffolk · 3,831 peopleA+#1 of 34 in Suffolkbetter than 98% of UK towns
T15Great AytonNorth Yorkshire · 4,348 peopleA+#1 of 54 in North Yorkshirebetter than 98% of UK towns
T18KingsbridgeDevon · 5,682 peopleA+#2 of 47 in Devonbetter than 98% of UK towns
T18UppinghamRutland · 4,272 peopleA+better than 98% of UK towns
20Church StrettonShropshire · 3,576 peopleA+#1 of 19 in Shropshirebetter than 98% of UK towns
21SouthwellNottinghamshire · 7,405 peopleA+#1 of 49 in Nottinghamshirebetter than 98% of UK towns
T22AshburtonDevon · 3,368 peopleA+#3 of 47 in Devonbetter than 98% of UK towns
T22Henley-in-ArdenWarwickshire · 3,001 peopleA+#1 of 34 in Warwickshirebetter than 98% of UK towns
T22LlangollenClwyd · 3,048 peopleA+#1 of 39 in Clwydbetter than 98% of UK towns
T25CharlburyOxfordshire · 2,810 peopleA+#2 of 38 in Oxfordshirebetter than 98% of UK towns
T25MereWiltshire · 2,808 peopleA+#1 of 30 in Wiltshirebetter than 98% of UK towns
T27DunchurchWarwickshire · 2,603 peopleA+#2 of 34 in Warwickshirebetter than 97% of UK towns
T27HaddenhamCambridgeshire · 3,050 peopleA+#1 of 50 in Cambridgeshirebetter than 97% of UK towns
T27ThaxtedEssex · 3,111 peopleA+#1 of 81 in Essexbetter than 97% of UK towns
T30BakewellDerbyshire · 3,275 peopleA+#1 of 59 in Derbyshirebetter than 97% of UK towns
T30BroomfieldEssex · 3,491 peopleA+#2 of 81 in Essexbetter than 97% of UK towns
T30FulbournCambridgeshire · 3,737 peopleA+#2 of 50 in Cambridgeshirebetter than 97% of UK towns
T30MinchinhamptonGloucestershire · 3,412 peopleA+#2 of 48 in Gloucestershirebetter than 97% of UK towns
T34Sturminster NewtonDorset · 3,565 peopleA+#3 of 30 in Dorsetbetter than 97% of UK towns
T34Upper PoppletonNorth Yorkshire · 3,520 peopleA+#2 of 54 in North Yorkshirebetter than 97% of UK towns
T36Barnard CastleCounty Durham · 5,783 peopleA+#1 of 52 in County Durhambetter than 97% of UK towns
T36Grange-over-SandsCumbria · 4,047 peopleA+#1 of 23 in Cumbriabetter than 97% of UK towns
T36SwaveseyCambridgeshire · 2,739 peopleA+#3 of 50 in Cambridgeshirebetter than 97% of UK towns
39WingBuckinghamshire · 2,979 peopleA+#2 of 39 in Buckinghamshirebetter than 97% of UK towns
40PetworthWest Sussex · 2,592 peopleA+#2 of 40 in West Sussexbetter than 97% of UK towns
41StokesleyNorth Yorkshire · 4,906 peopleA+#3 of 54 in North Yorkshirebetter than 97% of UK towns
T42BrutonSomerset · 2,816 peopleA+#2 of 49 in Somersetbetter than 97% of UK towns
T42Kirton in LindseyLincolnshire · 3,066 peopleA+#1 of 61 in Lincolnshirebetter than 97% of UK towns
T42LostwithielCornwall · 3,067 peopleA+#1 of 35 in Cornwallbetter than 97% of UK towns
45HorncastleLincolnshire · 7,293 peopleA+#2 of 61 in Lincolnshirebetter than 97% of UK towns
T46Builth WellsPowys · 2,620 peopleA+#1 of 7 in Powysbetter than 97% of UK towns
T46WinslowBuckinghamshire · 5,238 peopleA+#3 of 39 in Buckinghamshirebetter than 97% of UK towns
T48CollinghamNottinghamshire · 2,870 peopleA+#2 of 49 in Nottinghamshirebetter than 96% of UK towns
T48OundleNorthamptonshire · 6,252 peopleA+#2 of 31 in Northamptonshirebetter than 96% of UK towns
T48WinchcombeGloucestershire · 4,339 peopleA+#3 of 48 in Gloucestershirebetter than 96% of UK towns
51HaltwhistleNorthumberland · 3,646 peopleA+#1 of 20 in Northumberlandbetter than 96% of UK towns
52BawtrySouth Yorkshire · 3,408 peopleA+#1 of 63 in South Yorkshirebetter than 96% of UK towns
T53DoningtonLincolnshire · 3,192 peopleA+#3 of 61 in Lincolnshirebetter than 96% of UK towns
T53Lyme RegisDorset · 3,741 peopleA+#4 of 30 in Dorsetbetter than 96% of UK towns
T53MortimerBerkshire · 2,932 peopleA+#1 of 30 in Berkshirebetter than 96% of UK towns
56Castle CarySomerset · 3,451 peopleA+#3 of 49 in Somersetbetter than 96% of UK towns
57BuckfastleighDevon · 2,720 peopleA+#4 of 47 in Devonbetter than 96% of UK towns
T58BedaleNorth Yorkshire · 3,289 peopleA+#4 of 54 in North Yorkshirebetter than 96% of UK towns
T58Hatfield PeverelEssex · 3,622 peopleA+#3 of 81 in Essexbetter than 96% of UK towns
T58PerranporthCornwall · 2,752 peopleA+#2 of 35 in Cornwallbetter than 96% of UK towns
T61Chalfont St GilesBuckinghamshire · 4,707 peopleA+#4 of 39 in Buckinghamshirebetter than 96% of UK towns
T61CoggeshallEssex · 3,767 peopleA+#4 of 81 in Essexbetter than 96% of UK towns
T61HalesworthSuffolk · 4,924 peopleA+#2 of 34 in Suffolkbetter than 96% of UK towns
T64CorbridgeNorthumberland · 2,888 peopleA+#2 of 20 in Northumberlandbetter than 96% of UK towns
T64Llandrindod WellsPowys · 5,429 peopleA+#2 of 7 in Powysbetter than 96% of UK towns
T64WollastonNorthamptonshire · 3,564 peopleA+#3 of 31 in Northamptonshirebetter than 96% of UK towns
T67SaltfordSomerset · 4,133 peopleA+#4 of 49 in Somersetbetter than 96% of UK towns
T67WesterhamKent · 3,390 peopleA+#4 of 87 in Kentbetter than 96% of UK towns
69Budleigh SaltertonDevon · 5,237 peopleA+#5 of 47 in Devonbetter than 95% of UK towns
T70CottenhamCambridgeshire · 6,156 peopleA+#4 of 50 in Cambridgeshirebetter than 95% of UK towns
T70DunningtonNorth Yorkshire · 3,256 peopleA+#5 of 54 in North Yorkshirebetter than 95% of UK towns
T70KnightonPowys · 2,911 peopleA+#3 of 7 in Powysbetter than 95% of UK towns
T73CongresburySomerset · 2,795 peopleA+#5 of 49 in Somersetbetter than 95% of UK towns
T73Milborne PortSomerset · 3,207 peopleA+#5 of 49 in Somersetbetter than 95% of UK towns
T73SandwichKent · 4,258 peopleA+#5 of 87 in Kentbetter than 95% of UK towns
T73WheathampsteadHertfordshire · 4,523 peopleA+#1 of 50 in Hertfordshirebetter than 95% of UK towns
T77CrickladeWiltshire · 4,030 peopleA+#2 of 30 in Wiltshirebetter than 95% of UK towns
T77RingmerEast Sussex · 3,221 peopleA+#1 of 26 in East Sussexbetter than 95% of UK towns
T79Cleobury MortimerShropshire · 2,963 peopleA+#2 of 19 in Shropshirebetter than 95% of UK towns
T79MakeneyDerbyshire · 4,691 peopleA+#2 of 59 in Derbyshirebetter than 95% of UK towns
T79SettleNorth Yorkshire · 2,710 peopleA+#6 of 54 in North Yorkshirebetter than 95% of UK towns
T79ThurstonSuffolk · 3,009 peopleA+#3 of 34 in Suffolkbetter than 95% of UK towns
T83AlfordLincolnshire · 3,831 peopleA#4 of 61 in Lincolnshirebetter than 95% of UK towns
T83GoringOxfordshire · 3,434 peopleA#3 of 38 in Oxfordshirebetter than 95% of UK towns
T83HarburyWarwickshire · 2,751 peopleA#3 of 34 in Warwickshirebetter than 95% of UK towns
T86KirkbymoorsideNorth Yorkshire · 2,763 peopleA#7 of 54 in North Yorkshirebetter than 95% of UK towns
T86Menai BridgeGwynedd · 3,045 peopleA#1 of 13 in Gwyneddbetter than 95% of UK towns
T86Sonning CommonOxfordshire · 5,264 peopleA#4 of 38 in Oxfordshirebetter than 95% of UK towns
T86TopshamDevon · 4,193 peopleA#6 of 47 in Devonbetter than 95% of UK towns
T90PrestburyCheshire · 2,629 peopleA#1 of 46 in Cheshirebetter than 95% of UK towns
T90WiltonWiltshire · 4,300 peopleA#3 of 30 in Wiltshirebetter than 95% of UK towns
T92South MoltonDevon · 6,226 peopleA#7 of 47 in Devonbetter than 95% of UK towns
T92SwanlandEast Riding of Yorkshire · 3,965 peopleA#1 of 25 in East Riding of Yorkshirebetter than 95% of UK towns
T92ToddingtonBedfordshire · 4,509 peopleA#1 of 33 in Bedfordshirebetter than 95% of UK towns
T95Bourton-on-the-WaterGloucestershire · 4,177 peopleA#4 of 48 in Gloucestershirebetter than 95% of UK towns
T95Henley-on-ThamesOxfordshire · 11,786 peopleA#5 of 38 in Oxfordshirebetter than 95% of UK towns
T95New RomneyKent · 3,870 peopleA#6 of 87 in Kentbetter than 95% of UK towns
T95Tenbury WellsWorcestershire · 3,936 peopleA#2 of 22 in Worcestershirebetter than 95% of UK towns
T99HawkhurstKent · 3,683 peopleA#7 of 87 in Kentbetter than 94% of UK towns
T99WallingfordOxfordshire · 8,455 peopleA#6 of 38 in Oxfordshirebetter than 94% of UK towns
Not ranked

Not on this list

22 military garrison towns and university campuses keep their grades but aren’t ranked: most residents serve in the forces or are students. 359 towns have no civic life grade: missing figures this grade needs.

Quick answers

Questions people ask

Which town in England and Wales has the most civic life?

City of London, London ranks first on civic life among 2,156 towns, with an A+: better than almost every UK town. Ash (Dover), Kent and Wotton-under-Edge, Gloucestershire follow.

How are these towns ranked?

The Civic life Grade, a character grade (not part of the overall): local registered charities per 1,000 residents and the share living within 1 km of a public library. The letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

Garrison towns and university campuses aren’t ranked, and towns without the figures this grade needs are counted above. 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 most civic life, county by county

Sources: TownRatings grades: our own summary of the data, ranked against UK towns only. 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.