Richmond, Harrogate & Cirencester named Britain's happiest places to live

Rightmove's list puts places across England and Wales in the top ten

Author: Chris MaskeryPublished 11th Nov 2026

Richmond upon Thames in London has been named the happiest place to live in Britain in 2026, according to Rightmove.

The area tops a list of the country's happiest places, but it's not cheap - with an average asking price of £1,021,256 for a home and an average rent of £3,298 a month.

Harrogate in Yorkshire is the second happiest place to live, followed by Cirencester in the South West.

The top ten happiest places to live

Here are the top ten happiest places to live in Britain, with the average asking price for a home.

  1. Richmond upon Thames, London - £1,021,256
  2. Harrogate, Yorkshire and the Humber - £395,776
  3. Cirencester, South West - £407,368
  4. Monmouth, Wales - £366,782
  5. Hove, South East - £476,115
  6. Chorley, North West - £234,387
  7. Skipton, Yorkshire and the Humber - £304,033
  8. Llandrindod Wells, Wales - £234,417
  9. Horsham, South East - £470,577
  10. Hexham, North East - £317,332

Chorley has the lowest average asking price in the top ten at £234,387, just ahead of Llandrindod Wells at £234,417.

Llandrindod Wells has the lowest average asking rent in the top ten at £531 a month. Richmond upon Thames has the highest.

Yorkshire and the Humber, Wales and the South East each have two places in the top ten.

Happiest places in each region and nation

Rightmove has also ranked the happiest places within each region or nation. The number in brackets is each place's ranking across Britain.

In the East Midlands, Loughborough is top (45th), followed by Chesterfield (113th), Lincoln (149th), Derby (151st) and Nottingham (163rd).

In the East of England, Woodbridge is top (15th), followed by St Albans (16th), Norwich (49th), Ely (54th) and Hemel Hempstead (61st).

In London, Richmond upon Thames is top (1st), followed by Kensington and Chelsea (12th), Kingston upon Thames (13th), Westminster (41st) and Wandsworth (53rd).

In the North East, Hexham is top (10th), followed by Cleveland (65th), Darlington (69th), Newcastle upon Tyne (75th) and Durham (132nd).

In the North West, Chorley is top (6th), followed by Stockport (19th), Altrincham (20th), Chester (24th) and Macclesfield (28th).

In Scotland, Kirkcaldy is top (18th), followed by Perth (39th), Inverness (40th), Dundee (43rd) and Galashiels (47th).

In the South East, Hove is top (5th), followed by Horsham (9th), Windsor (11th), Guildford (21st) and Hastings (23rd).

In the South West, Cirencester is top (3rd), followed by St Ives (17th), Weymouth (22nd), Torquay (27th) and Cheltenham (30th).

In Wales, Monmouth is top (4th), followed by Llandrindod Wells (8th), Anglesey (50th), New Quay (56th) and Swansea (59th).

In the West Midlands, Lichfield is top (14th), followed by Leamington Spa (25th), Shrewsbury (34th), Tamworth (36th) and Sutton Coldfield (37th).

In Yorkshire and the Humber, Harrogate is top (2nd), followed by Skipton (7th), York (32nd), Hull (68th) and Halifax (76th).

Hear the latest news from across the UK every hour, on Planet Rock on DAB, smartspeaker, and on the Rayo app.