We all strive to be happy in life, and although this looks different for everyone, where we live can significantly impact our happiness.
Certain areas may be better equipped than others to help us pursue the lives we want. Plus, different communities have different values, which may or may not match with our own.
With this in mind, we’ve taken a closer look at 20 of the happiest places to live in Great Britain, as determined by Rightmove’s 2024 Happy at Home Index survey (responded to by over 35,000 people). The survey was based on 15 happiness factors, including togetherness, access to green spaces, and a sense of belonging.
We hope this article will offer some inspiration if you’re thinking about moving.
Note: The places listed within this article were determined by Rightmove’s 2024 Happy at Home Index survey results, in which over 35,000 people gave their thoughts about their area. These 20 locations were found to be the happiest based on 15 happiness factors. However, we appreciate that there are lots of other happy places to live throughout Great Britain and that everyone has different ideas about what they’d be looking for from an area.
Contents
- Woodbridge, East of England
- Richmond upon Thames, Greater London
- Hexham, North East England
- Monmouth, Wales
- Harrogate, Yorkshire and the Humber
- Skipton, Yorkshire and the Humber
- Sevenoaks, South East England
- Leigh-on-Sea, East of England
- Cirencester, South West England
- Wokingham, South East England
- Winchester, South East England
- Stirling, Scotland
- Stratford-upon-Avon, West Midlands
- Horsham, South East England
- Kendal, North West England
- Kensington and Chelsea, Greater London
- Chorley, North West England
- Hove, South East England
- Wandsworth, Greater London
- Hitchin, East of England
1. Woodbridge, East of England

Woodbridge is described as one of the ‘gems’ in Suffolk’s crown and is known for having a real buzz. Praised for its arty, historic atmosphere – this riverside town is a hive of activity while still managing to maintain a laid-back, holiday vibe.
Woodbridge has a nautical history of making sails, ropes, and boats – for example, Sir Francis Drake’s fighting ships were built here. Today, wild swimming is popular in Woodbridge’s River Deben, and many residents also enjoy a quiet stroll along its banks while admiring the classic, working Tide Mill (and perhaps spotting the occasional seal!).
Markets are popular in this port and market town, too, and whether you’d like to go antique shopping, purchase a tailored suit, or enjoy a hearty pub lunch, Woodbridge has a huge choice of independent shops, restaurants, and cafes.
Woodbridge is the safest small town in Suffolk, and the average property price is £439,010.
2. Richmond upon Thames, Greater London

It’s not difficult to see why Richmond upon Thames ranks so highly. Set by a lovely stretch of the River Thames, it’s home to some of our island’s most incredible natural spaces – including Kew Gardens, Richmond Park, and Bushy Park (the latter two are home to hundreds of deer!).
This makes it a tranquil escape from the busier areas of London, yet there’s still a good offering of modern restaurants, charismatic cafes, unique shops, and local sports clubs. And, if you’re looking for more, central London is easily accessible by train.
Richmond is one of the most affluent areas in London, so average property prices are around £888,035 – with flats selling at an average of £544,048 (according to Rightmove data). It’s also considered to be the second safest London borough.

Start your new chapter abroad with this free retirement guide
With Your Overseas Home, you will receive honest guidance, expert advice and a helping hand every step of the way.
Download the free guide to find out how to cut everyday living costs, get tax, pension and visa checklists, and discover top tips from the expat community.
3. Hexham, North East England

Hexham is a market town and civil parish on the banks of Northumberland’s River Tyne with a strong community feel.
Despite falling slightly down the list since 2021, when it took first place, Hexham remains popular.
Residents benefit from the town’s abundance of green spaces, including Sele Park, the stunning grounds of Hexham House, and the lush gardens near the town centre. Plus, Hexham’s independent shops, colourful nightlife, and magnificent architecture create a unique culture.
If you like fishing, golf, river walks, art, and cinema, you’ll find all of that here – amongst much more. The Hexham Book Festival and the Hexham Gathering (which celebrates the town’s traditional music and dance) are two annual events you won’t want to miss.
Hexham also has a fascinating history of marauding Vikings and is the gateway to Hadrian’s Wall, which adds to its charm.
The average price for a property in Hexham is around £286,670, and, according to Crime Rate, it’s the second safest small town in Northumberland.
4. Monmouth, Wales

The picturesque town of Monmouth is located two miles from the English-Welsh border, where the River Monnow joins the River Wye (which is a designated Area of Outstanding Natural Beauty).
As well as fabulous country pubs, quaint shops on chocolate-box streets, and the iconic 13th-century gatehouse bridge, Monmouth also has an interesting music scene. Queen, Oasis, and Simple Minds all had connections here, and the town hosts an annual summer music festival.
Monmouth has been named the UK’s first Bee Town, following their excellent work on making the town a better place for these pollinators to live.
A potential drawback to living here is that it has no train station, so residents are reliant on cars and buses.
According to Crime Rate, Monmouth is among the 10 safest small towns in the county of Gwent. Meanwhile, the average property price in the area is £324,066.
5. Harrogate, Yorkshire and the Humber

Famed for its delicious cream teas, indulgent Turkish baths, well-kept gardens, and relaxing spas, Harrogate is a pretty Yorkshire town between Leeds, York, and the spectacular Yorkshire Dales National Park.
Evidence of the town’s Georgian, Victorian, and Edwardian history is in much of its elegant housing. Harrogate has a buzzing social scene, too, with many theatre shows and live music.
Aside from its neighbouring countryside, Harrogate is home to The Stray, a 200-acre green space with Grade II-listed Valley Gardens and amazing blossom trees. Also nearby is the extraordinary RHS Harlow Carr Botanical Gardens.
In 2022, Harrogate was named the safest place in the UK for new families and remains the safest town in North Yorkshire in 2025, and the average property price currently stands at £398,715.
6. Skipton, Yorkshire and the Humber

Skipton is a market town in the county of North Yorkshire, to the north west of Leeds. With a population of just over 15,000, it’s known for its beauty and charming atmosphere.
Considered the ‘Gateway to the Yorkshire Dales’, Skipton is popular amongst hikers and cyclists who come here to take in the beauty of the Dales, connect with nature, and stay fit. Though, whatever your fitness level, you’ll have one of the prettiest areas in the country on your doorstep to explore.
Alongside a High Street filled with unique shops, Skipton is famous for its market, which runs four days a week and sells a delightful selection of tasty treats, clothing, and crafted gifts – and you’ll get to experience the locals’ friendly nature.
At the end of the High Street, you’ll reach the majestic Skipton Castle. With dungeons, a watch tower, and over 900 years of history, this is one of England’s best-preserved medieval castles.
Skipton’s crime rate is 45% lower than in wider North Yorkshire, and property prices average £266,579, making it one of the more affordable options on this list.
7. Sevenoaks, South East England

Stepping off the train in Sevenoaks, you might be surprised to find such a bucolic oasis just 30 minutes from London Bridge. Due to its great location, lush surroundings, and warm community spirit, this quintessential English town is consistently voted one of the UK’s best places to live.
There’s plenty to do in the surrounding area. History buffs can visit the historic homes of Winston Churchill and Anne Boleyn: the stately Chartwell House and ivy-clad Hever Castle. Wildlife enthusiasts can spot wild fallow deer at Knole Estate or soaring birds of prey at Eagle Heights Wildlife Park. Or why not take a tasting tour of the many scenic wineries?
Though with plenty to do in the town itself, you won’t have to venture into the surrounding countryside if you don’t want to. There are cultural spots like the Stag, an arts centre complete with a theatre and two cinema screens. There’s also a literary festival each summer, which has featured fantastic guests like Elizabeth Strout and Dame Harriet Walter.
And with plenty of independent cafes, cosy pubs, and an eclectic mix of eateries, there are plenty of places to catch up with friends – or make new ones. The average asking price for buyers in Sevenoaks is £861,954, while the average monthly rent sits at £1,729.
8. Leigh-on-Sea, East of England

If you feel happiest by the sea, why not consider moving to Leigh-on-Sea? This charming seaside town in Essex has become an increasingly popular place to live, with a steady stream of Londoners relocating here over the years.
Home to bustling bars, characterful coffee shops, and brunch spots set in beachside surroundings, it’s easy to see why this seaside town is one of the happiest places to live – and one of the coolest, too. Among its popular eateries, The Stop the World Cafe is a firm favourite and has won multiple Good Food Awards.
In Old Leigh, you can wander along the cobblestone streets of a once busy fishing port, settle down in a cosy pub, stop off at authentic cockle sheds, and gaze out at idyllic sea views.
Train services to London run regularly throughout the day and take between 50 and 70 minutes. Plus, conveniently on the London, Tilbury, and Southend line, Leigh-on-Sea links to nearby areas like Southend, Chelmsford, Benfleet, and London Stansted.
The town is ranked among the 10 safest small towns in Essex, and properties have an average price of £441,777.

Start your new chapter abroad with this free retirement guide
With Your Overseas Home, you will receive honest guidance, expert advice and a helping hand every step of the way.
Download the free guide to find out how to cut everyday living costs, get tax, pension and visa checklists, and discover top tips from the expat community.
9. Cirencester, South West England

Cirencester is a historic market town located in the Cotswolds (which is an Area of Outstanding Natural Beauty). It’s surrounded by beautiful countryside, including rolling hills, emerald forests, and postcard-worthy villages that dot the landscape.
The town itself has several parks and green spaces – such as Cirencester Park and Abbey Grounds – which provide opportunities for outdoor activities and connecting with nature.
Cirencester has a rich cultural heritage and several historic buildings, museums, and art galleries. The Corinium Museum houses an extensive collection of Roman artefacts, while the Parish Church of St. John Baptist is one of the largest medieval churches in the country. This cultural heritage provides a strong tether to the past, which can be felt as you stroll through the town and is a source of pride for many residents.
There’s also a lively social scene here, with a range of events held throughout the year, including the Cotswold Show that showcases the best of local food, drink, and crafts.
The town has a low crime rate and is considered a safe place to live. Average property prices are £389,082.
10. Wokingham, South East England

Wokingham is a picturesque market town and civil parish in Berkshire, which was reported to have the best living conditions in the UK in 2021.
Community is important here, so whether residents are browsing the independent shops on the high street or going for a stroll in the surrounding countryside, there’s a great sense of town spirit. With some lovely tea shops, pretty ponds, and Nirvana Spa’s spring water pools, there’ll be plenty to keep you busy.
History lovers will appreciate the town’s Tudor past as a silk producer, and you can visit Rose Street, where some of the houses involved in this industry still stand.
Wokingham has low crime levels, and average property prices sit at £546,507.
11. Winchester, South East

Set in the heart of Hampshire and offering its residents the best of both city and country life, it’s easy to see why Winchester is on this list. Just an hour from London via train, and with the South Downs National Park on its doorstep, it caters to everyone.
Foodies will be well served as this is a county well-known for its fresh and tasty local produce. There are frequent food festivals here, too – including the Alresford Watercress Festival in May, which hosts an annual Watercress Eating Championship!
Hampshire boasts many charming vineyards – including Hambledon, Exton Park, and Grange – where you can enjoy award-winning sparkling wine.
Winchester is also a city of culture and history. It was England’s capital during the reign of King Alfred the Great, and you can learn about its fascinating past in the Winchester City Museum and Winchester Cathedral. Winchester’s Great Hall is also home to King Arthur’s famous Round Table.
House prices here sit around £589,633.
12. Stirling, Scotland

If you like city life but would prefer to live somewhere with more of a community feel, then Scotland’s central city of Stirling could be the place for you.
Not only is there no shortage of cultural celebrations and small local fetes throughout the year, but Stirling is also at the heart of Scottish history. This is reflected in some of its top attractions – including The National Wallace Monument, Stirling Castle (which has been attacked or besieged at least 16 times), the Old Town Jail, and The Church of Holy Rude.
If you enjoy being active, you’ll have the choice of an ice rink, climbing wall, two swimming pools, a fully-equipped gym, and ample green spaces.
Located on the River Forth, Stirling is 37 miles northwest of Edinburgh and 26 miles northwest of Glasgow, and its railway station offers easy transport to other Scottish cities.
The average property price in Stirling is £244,398.
13. Stratford-upon-Avon, West Midlands

With over 800 years of history, wandering through the market town of Stratford-upon-Avon can feel like you’ve stepped back in time. Set on the tranquil banks of the River Avon, this picturesque town is home to a large collection of well-preserved Tudor buildings, which add to its timeless charm.
Known for being the birthplace of legendary playwright William Shakespeare, Stratford-upon-Avon is a haven for literature lovers. A trip to his family home, as well as Anne Hathaway’s Cottage (the charming farmhouse where his wife grew up), is an unforgettable rite of passage.
Given its rich cultural heritage, it’s perhaps unsurprising that Stratford-upon-Avon boasts three theatres, providing plenty of options for memorable evenings out. The medieval town also offers excellent shopping and a variety of dining experiences. At Christmas, the streets come alive with over 200 stalls, making it one of the largest and most festive Christmas markets in the West Midlands.
The average property price in Stratford-upon-Avon is £406,402.
14. Horsham, South East England

Sitting pretty on the upper reaches of the River Arun in West Sussex, the town of Horsham was also ranked highly by Rightmove. Its location – 31 miles south of London and 19 miles north of Brighton – offers excellent rail links, and is arguably the reason for this. But this historic market town has plenty more to offer.
One of Horsham’s most charming streets is the Causeway, home to characterful half-timbered houses, the elegant St Mary’s Church, and a local museum. Strolling down here offers fascinating insights into Horsham’s past. Piries Place, on the flipside, is the modern side of town, boasting an Everyman Cinema and a whole range of buzzing bars and restaurants.
There’s also a bustling market every Saturday where you can try Sussex produce, tuck into food and drink, and pick up souvenirs from local vendors. The surrounding countryside is perfect for walking, and there are many beautiful gardens within easy reach – as well as the South Downs and, of course, the coast.
The average house price is £438,154. While the crime rate is higher than in many other towns in West Sussex, it’s still ranked low compared to other local districts in England and Wales.
15. Kendal, North West England

If you’re looking for a mix of town and country, why not think about moving to Kendal in Cumbria? Often called the ‘Gateway to the Lakes’, Kendal offers the luxury of bordering not one but two of the UK’s most magnificent national parks – the Lake District and the Yorkshire Dales. And the town’s sloping streets mean views of lush green meadows are never far away.
There’s plenty to do here all year round; whether you decide to browse the market and boutique shops or delve into Kendals’ rich history that dates back to Roman times with a visit to some of the area’s fantastic museums, castles, and gardens.
Kendal also benefits from fantastic road and rail links that make commuting close by and further afield easy.
The crime rate here is 22% lower than the England, Wales & Northern Ireland average, while ranking as the safest medium-sized town in Cumbria. Kendal’s average asking price for properties is £290,867.

Start your new chapter abroad with this free retirement guide
With Your Overseas Home, you will receive honest guidance, expert advice and a helping hand every step of the way.
Download the free guide to find out how to cut everyday living costs, get tax, pension and visa checklists, and discover top tips from the expat community.
16. Kensington and Chelsea, Greater London

Renowned as London’s quintessential affluent borough, Kensington and Chelsea is well-known for the success, sophistication, and charm its streets attract.
It’s extremely well-connected and takes an average of just 30 minutes to travel into Central London. But it’s also filled with beautiful green spaces and inviting parks, the largest being Holland Park – so there are plenty of opportunities to escape the business of city life.
Those in need of some retail therapy will be in their element here as the borough is home to Harrods, one of the most famous department stores in the world. Various other shopping hotspots like Sloane Square, Brompton Road, and Kensington High Street are nearby, too.
However, the allure of Kensington and Chelsea does come at a price. It’s one of London’s most expensive boroughs, with an average property price of £1,855,305. Perhaps surprisingly, Kensington and Chelsea is among the top 10 most dangerous London boroughs with a crime rate higher than the national average.
17. Chorley, North West England

Chorley, a picturesque market town in Lancashire, boasts beautiful parkland, historic houses, and excellent shopping. Nestled at the foot of the West Pennine Moors, it’s an ideal spot for outdoor enthusiasts.
The town offers a wealth of exciting events to get involved in, including the award-winning Chorley Flower Show, an annual literary festival, as well as live music and theatre. Plus, for those who’d like to be near the excitement of a big city, you’re less than an hour from Manchester.
Chorley is best known for its popular markets, which date back to 1498. Wander through the town centre on a Tuesday and you’ll be able to browse over 100 stalls selling everything from fresh food and clothes to unique crafts. You can also look forward to tucking into Chorley cakes (flat, fruit-filled pastry treats) at the annual Chorley Cake Street Fair. They pair well with a cup of tea!
Average house prices are around £209,100 this year.
18. Hove, South East England

If you’ve always dreamt of living by the sea, why not consider moving to Hove in East Sussex? While neighbouring Brighton may be more well-known, Hove offers the same beachside charm, but without the crowds. Picture colourful beach huts, pebble beaches, and elegant townhouses.
There’s plenty to do here, too. Visit the family-friendly Hove Museum of Creativity, try your hand at watersports at Hove Lagoon, explore independent shops and boutiques, or head to the beach. When it comes to food, there’s a range of lively pubs, snazzy restaurants, and casual cafes to satisfy every diet and preference. If you’re in the mood for a classic seaside treat, enjoy fish and chips followed by a Mr Whippy with a Flake.
Plus, with vibrant, energetic Brighton on your doorstep, you’ll also have access to its historic pier, chic Marina, and the winding alleys of The Lanes. But when the hustle and bustle gets too much, you can head back to the calmer, more leisurely feel of upmarket Hove.
This year, house prices in Hove averaged £541,602.
19. Wandsworth, Greater London

If you’re torn between the on-your-doorstep possibilities of a big city and the community feel of a country village, Wandsworth could be a great location for you. Despite its metropolitan location, this London borough is praised by residents for its warm, small-town vibe; scenic riverside location; and fantastic transport links to the rest of the capital and surrounding areas.
But, perhaps most of all, it’s lauded for having a bounty of green spaces. As well as gorgeous paths along the River Wandle, residents are a stone’s throw from the wide-open fields of Wandsworth Common and the regal, tree-lined pathways of Battersea Park. Wandsworth is also considered one of the safest inner London Boroughs.
When you aren’t exploring the area’s leafy spaces and quaint high street, all the possibilities of London are at your fingertips. Head to the West End for dinner and a musical, make the most of world-class museums and galleries, or hunt for treasures in the bazaars of Camden and Borough Markets. There are enough unique experiences here to last a lifetime.
Average asking prices for properties in Wandsworth stand at £792,148, while typical monthly rent is around £2,508.
20. Hitchin, East of England

This picturesque market town in North Hertfordshire is the perfect blend of countryside bliss and thriving community living.
The town centre has an old-world feel, with delightful Tudor revival shopfronts, traditional lamposts, and snaking cobblestone roads. Here, you’ll find a mix of high-street chains and independent boutiques and restaurants – plus the biggest open-air market in the county, which runs four days a week and features over 150 stalls.
The surrounding area is one of vibrant lavender fields, rolling chalk hills, and grassland nature reserves. So whether you’re looking to spot wildlife or get some exercise, there’s plenty of natural scenery on your doorstep. However, hop on a train and you can be in central London in just over half an hour, so you don’t have to sacrifice metropolitan convenience for rural charm.
The average asking price for buyers in Hitchin is £509,816, while the average monthly rent sits at £1,359.
Final thoughts…
We hope you’ve enjoyed this list of the 20 happiest places to live in Great Britain, according to Rightmove’s 2024 Happy at Home Index survey.
Though the list focuses on the survey results, we appreciate that there are many other happy places to live, and everyone has different ideas about what they’re looking for from an area.
For more inspiration for your next move, you might like to read articles: 14 of the best places to retire in the UK and 9 of the most beautiful places to live in the UK.
Or, if you’re interested in visiting these parts of the country, why not browse UK staycation deals below?
Do you live in any of these areas? Are there any other areas that you’d include on this list? We’d love to hear from you in the comments below.