BRITAIN’S TOP 10 HAPPY PLACES
1. Hexham, North East
2. Richmond-upon-Thames, London,
3. Harrogate, Yorkshire and the Humber,
4. Hove, South East,
5. Llandrindod Wells
6. Stirling, Scotland
7. Monmouth
8. St Ives, South West
9. Anglesey
10. Leamington Spa, West Midlands (List compiled by Rightmove)