Richmond upon Thames has reclaimed its crown as Britain’s happiest place to live. However, Greater London has recorded the lowest overall happiness levels of any region.

Rightmove’s 2026 Happy at Home Index puts Richmond first, ahead of Harrogate and Cirencester.

The findings follow a survey of more than 24,000 residents across 221 locations in Great Britain.

Richmond also topped the rankings in 2023 and finished second last year.

However, while Richmond leads the national table, Barking and Dagenham finishes last.

Richmond tops rankings – but at a price

Richmond’s position comes with a hefty property price tag.

According to Rightmove, the average asking price reached £1,021,256 in October. Meanwhile, average advertised rents stood at £3,298 per month.

By comparison, second-placed Harrogate recorded an average asking price of £395,776. Third-placed Cirencester stood at £407,368.

Chorley, which ranks sixth, offers a cheaper alternative. Its average asking price is £234,387.

Britain’s 20 happiest places to live

Rank Location Region
1 Richmond upon Thames Greater London
2 Harrogate Yorkshire and the Humber
3 Cirencester South West
4 Monmouth Wales
5 Hove South East
6 Chorley North West
7 Skipton Yorkshire and the Humber
8 Llandrindod Wells Wales
9 Horsham South East
10 Hexham North East

Places ranked 11–20

Rank Location Region
11 Windsor South East
12 Kensington and Chelsea Greater London
13 Kingston upon Thames Greater London
14 Lichfield West Midlands
15 Woodbridge East of England
16 St Albans East of England
17 St Ives South West
18 Kirkcaldy Scotland
19 Stockport North West
20 Altrincham North West

Monmouth leads the rankings in Wales, while Kirkcaldy takes Scotland’s top spot.

Meanwhile, last year’s winner, Skipton, slips to seventh nationally.

Green spaces help drive happiness

Eight of the ten happiest locations also performed strongly for access to nature and green spaces.

Richmond ranked first for access to nature, essential services, shops and restaurants. In addition, residents rated the borough highly for employment opportunities and local pride.

However, greenery alone does not explain the results.

Although 52% of respondents would ideally live somewhere rural, 66% want shops and amenities nearby.

Similarly, 62% prioritise green spaces, while 61% value good public transport.

The findings therefore highlight the importance of balancing outdoor space with everyday convenience.

London finishes bottom overall

Across Great Britain, 81% of respondents said they were happy with where they lived. By contrast, just 9% described themselves as unhappy.

The South West recorded the highest average happiness levels. Greater London, meanwhile, finished bottom.

Nevertheless, Rightmove said the differences between regions were relatively small.

Within London, Kensington and Chelsea ranked 12th nationally. Kingston upon Thames followed in 13th place.

However, several other London boroughs finished near the bottom.

Brent ranked 212th, followed by Croydon in 213th and Harrow in 215th.

Meanwhile, Havering finished 217th and Lewisham 219th.

Barking and Dagenham came last out of all 221 locations.

Happiness rises with age

The survey also found that older residents tend to be happier with where they live.

Among those aged 75 and over, 35% awarded their location a perfect happiness score.

By comparison, just 16% of 18–24-year-olds gave the same rating.

Average happiness scores also increased with age.

Younger adults recorded an average of 7.3 out of ten. In contrast, those aged 75 and over averaged 8.2.

Colleen Babcock, Rightmove’s property expert, said: “Richmond stands out for offering a combination many people value: easy access to nature and green spaces, without having to give up local services, places to eat and shop, or employment opportunities.

“That balance between greenery and everyday convenience runs through the wider findings. Even among people who would ideally choose a rural setting, access to amenities, parks and public transport remains important. This year’s results suggest that the places people rate most highly aren’t simply urban or rural, but often bring together some of the best elements of both.”

Great Britain’s Happiest Places 2026

Rank Place Region Average asking price (Oct 2026) Average asking rent (per calendar month)
1 Richmond upon Thames Greater London £1,021,256 £3,298
2 Harrogate Yorkshire and The Humber £395,776 £1,750
3 Cirencester South West £407,368 £1,633
4 Monmouth Wales £366,782 £1,395
5 Hove South East £476,115 £2,086
6 Chorley North West £234,387 £1,011
7 Skipton Yorkshire and The Humber £304,033 £1,110
8 Llandrindod Wells Wales £234,417 £531
9 Horsham South East £470,577 £1,933
10 Hexham North East £317,332 £1,329

 

Regional rankings

East Midlands

Place Regional rank National rank
Loughborough 1 45
Chesterfield 2 113
Lincoln 3 149
Derby 4 151
Nottingham 5 163
Northampton 6 165
Mansfield 7 177
Leicester 8 182
Kettering 9 197

 

East of England

Place Regional rank National rank
Woodbridge 1 15
St. Albans 2 16
Norwich 3 49
Ely 4 54
Hemel Hempstead 5 61
Bury St Edmunds 6 71
Bedford 7 81
Hitchin 8 88
Cambridge 9 90
Huntingdon 10 91
Chelmsford 11 102
Leigh on Sea 12 114
Colchester 13 144
Ipswich 14 146
Bishop’s Stortford 15 157
Hertford 16 160
Watford 17 170
Stevenage 18 171
Basildon 19 200
Peterborough 20 202
Southend on Sea 21 203
Luton 22 208
Clacton on Sea 23 216

 

Greater London

Place Regional rank National rank
Richmond upon Thames 1 1
Kensington and Chelsea 2 12
Kingston upon Thames 3 13
Westminster 4 41
Wandsworth 5 53
Camden 6 60
Islington 7 66
Southwark 8 67
Hammersmith and Fulham 9 70
Merton 10 82
City of London 11 118
Bromley 12 128
Lambeth 13 142
Haringey 14 153
Greenwich 15 154
Waltham Forest 16 175
Barnet 17 179
Enfield 18 180
Hackney 19 181
Bexley 20 183
Redbridge 21 185
Hillingdon 22 191
Sutton 23 192
Ealing 24 195
Tower Hamlets 25 196
Newham 26 204
Hounslow 27 207
Brent 28 212
Croydon 29 213
Harrow 30 215
Havering 31 217
Lewisham 32 219
Barking and Dagenham 33 221

 

North East

Place Regional rank National rank
Hexham 1 10
Cleveland 2 65
Darlington 3 69
Newcastle upon Tyne 4 75
Durham 5 132
Gateshead 6 137
Sunderland 7 148
Middlesbrough 8 201

 

North West

Place Regional rank National rank
Chorley 1 6
Stockport 2 19
Altrincham 3 20
Chester 4 24
Macclesfield 5 28
Southport 6 31
Kendal 7 35
Wirral 8 38
Northwich 9 55
Carlisle 10 78
Crewe 11 97
Warrington 12 106
Blackburn 13 109
Lancaster 14 115
Burnley 15 125
Preston 16 139
Liverpool 17 140
Blackpool 18 145
Bury 19 158
Manchester 20 166
Salford 21 167
Bolton 22 188
Wigan 23 190
Oldham 24 198
Rochdale 25 205

 

Scotland

Place Regional rank National rank
Kirkcaldy 1 18
Perth 2 39
Inverness 3 40
Dundee 4 43
Galashiels 5 47
Stirling 6 52
Aberdeen 7 72
Edinburgh 8 77
Motherwell 9 94
Falkirk 10 103
Ayr 11 116
Glasgow 12 117
Kilmarnock 13 135
Paisley 14 156
Dumfries 15 161

 

South East

Place Regional rank National rank
Hove 1 5
Horsham 2 9
Windsor 3 11
Guildford 4 21
Hastings 5 23
Isle of Wight 6 26
Winchester 7 29
Wokingham 8 33
Farnham 9 46
Epsom 10 48
Chichester 11 64
Brighton 12 74
Folkestone 13 79
High Wycombe 14 80
Basingstoke 15 93
Aylesbury 16 101
Sevenoaks 17 105
Tonbridge 18 108
Portsmouth 19 110
Tunbridge Wells 20 112
Canterbury 21 121
Fareham 22 122
Worthing 23 123
Woking 24 127
Southampton 25 129
Oxford 26 130
Milton Keynes 27 131
Eastbourne 28 133
Fleet 29 136
Redhill 30 138
Bracknell 31 150
Banbury 32 155
Ashford, Kent 33 159
Newbury 34 168
Reading 35 169
Ashford, Surrey 36 178
Crawley 37 187
Dartford 38 189
Maidenhead 39 194
Maidstone 40 206
Rochester 41 214
Slough 42 218

 

South West

Place Regional rank National rank
Cirencester 1 3
St Ives 2 17
Weymouth 3 22
Torquay 4 27
Cheltenham 5 30
Dorchester 6 44
Falmouth 7 51
Poole 8 58
Yeovil 9 62
Exeter 10 73
Bath 11 83
Gloucester 12 87
Barnstaple 13 89
Plymouth 14 98
Bristol 15 99
Truro 16 100
Bournemouth 17 104
Taunton 18 119
Swindon 19 126
Weston Super Mare 20 134
Salisbury 21 164

 

Wales

Place Regional rank National rank
Monmouth 1 4
Llandrindod Wells 2 8
Anglesey 3 50
New Quay 4 56
Swansea 5 59
Llandudno 6 84
Wrexham 7 86
Cardiff 8 95
Caerphilly 9 162
Newport 10 172
Bridgend 11 173

 

West Midlands

Place Regional rank National rank
Lichfield 1 14
Leamington Spa 2 25
Shrewsbury 3 34
Tamworth 4 36
Sutton Coldfield 5 37
Stourbridge 6 42
Stratford on Avon 7 57
Worcester 8 63
Telford 9 92
Stafford 10 107
Hereford 11 111
Solihull 12 143
Burton on Trent 13 147
Stoke on Trent 14 152
Coventry 15 184
Dudley 16 193
Wolverhampton 17 209
Birmingham 18 210
Walsall 19 220

 

Yorkshire and The Humber

Place Regional rank National rank
Harrogate 1 2
Skipton 2 7
York 3 32
Hull 4 68
Halifax 5 76
Sheffield 6 85
Huddersfield 7 96
Whitby 8 120
Leeds 9 124
Barnsley 10 141
Wakefield 11 174
Grimsby 12 176
Doncaster 13 186
Bradford 14 199
Rotherham 15 211
Related Article Estate agents celebrate Rightmove’s ‘happy’ crown – but Propertymark warns price isn’t everything