Rightmove said Harrogate scored top in the survey for safety, its sense of neighbourliness and recreation.
It appears you have to pay a bit more for happiness, however, with the average house asking price around £37,000 higher than the national average, at £309,133.
Councillor Michael Newby, Mayor of the Borough of Harrogate, said: ‘The district has some of the most beautiful countryside in the UK, if not in Europe and beyond.
‘There is also a great community feel, which certainly makes life a lot happier for many people.’
Do you agree? Leave your comments below.
10 happiest places to live in Britain
1. Harrogate, Yorkshire and the Humber
2. Inverness, Scotland
3. Taunton, south-west
4. Stockport, north-west
5. Falkirk, Scotland
6. Norwich, East Anglia
7. Hull, Yorkshire and the Humber
8. Preston, north-west
9. Truro, south-west
10. Telford, West Midlands
10 least happy places to live
1. East London
2. Ilford
3. Croydon
4. East Central London
5. Twickenham
6. Enfield
7. North London
8. Harrow
9. South East London
10. West London
Metro