Hexham in Northumberland has been named the happiest place to call home for the second time.
The annual Rightmove poll, which is now in its tenth year, asked more than 21,000 people across Britain how they felt about where they live.
It measures towns based on friendliness and community spirit, green spaces, local opportunities to develop skills, and amenities such as schools, restaurants, shops and sports facilities.
Hexham also topped the index in 2019. The average house price in Hexham is £297,088, a quarter of that paid in Richmond-upon-Thames, which was ranked second.
St Ives in Cornwall, which came top last year, was eighth in this year’s rankings.