9. Harrogate, Yorkshire & The Humber
In ninth place is Harrogate, in North Yorkshire. Other happiness measures used in the study also included artistic and cultural activities, and non-essential amenities such as shops and restaurants. Photo: Shutterstock
10. Richmond upon Thames, London
Just making the top ten list is Richmond upon Thames, in London. Richmond upon Thames has been named the happiest place to live in London for the sixth year in a row. In Richmond upon Thames, the average asking rent price for a two bed flat is £1,879 per calendar month. Photo: Shutterstock