Leigh-on-Sea near Southend has been named the happiest place to live in Britain beating more than 200 other towns and cities.
The Essex coastal resort took the top spot in Rightmove's happy at home index in 2016 and has climbed back into first place this year.
- Click below to watch a report by ITV News Anglia's Hannah Pettifer
The findings follow a survey of more than 21,000 people by Rightmove, which asked people how happy they are with where they live across 219 areas in Britain, based on factors such as community spirit, feeling safe, earning enough money to live comfortably, proximity to green spaces and amenities, friendliness and artistic and cultural activities.
Rightmove said Leigh-on-Sea scored highly for community spirit, the opportunity to develop skills, and restaurants and shops.
Living in Leigh-on-Sea comes at an above-average price.
The average price of a home in the town is £386,613 - a 2% increase on this time last year and £82,552 higher than the national average of £304,061.
Last year's happiest place to live, Leamington Spa, came fifth in this year's survey. Nowhere in Scotland made the top 10, with Edinburgh scoring best north of the border, but only 41st in the overall rankings.
Rightmove's report quoted Rob Cooke, director of Hunt Roche estate agents in Leigh-on-Sea, who said: "There is just a lot going on, there are some pretty trendy parts of Leigh-on-Sea."
Tony Kelly, director of Home estate agents in Leigh-on-Sea, said the area has a "cosmopolitan feel".
Valerie Morgan, who chairs Leigh-on-Sea Town Council, said: "We're all quite friendly here."
The 10 happiest places to live according to Rightmove's survey:
- 1. Leigh-on-Sea, East of England
- 2. Farnham, South East
- 3. Monmouth, Wales
- 4. Christchurch, South West
- 5. Leamington Spa, West Midlands
- 6. Newbury, South East
- 7. Macclesfield, North West
- 8. Hitchin, East of England
- 9. Tunbridge Wells, South East
- 10. Kendal, North West