Most Enchanting Small Towns and Villages in England
England is filled with postcard-perfect towns — places with cobbled streets, half-timbered houses, seaside harbors, and medieval castles.
While London gets most of the attention, some of the most beautiful towns in England are actually small villages scattered across the countryside.
From charming Cotswolds villages to dramatic coastal towns in Cornwall, these destinations feel like stepping into a storybook.
Here are the most beautiful towns in England that are truly worth visiting.
Quick Picks: Most Beautiful Towns in England
Most Photogenic Village: Bourton-on-the-Water
Best Seaside Town: Port Isaac
Best Medieval Town: Shrewsbury
Best Literary Town: Stratford-upon-Avon
Best Hidden Gem: Muker
Best Castle Town: Conwy
| Town | Region | Why It’s Beautiful | Best For |
|---|---|---|---|
| Castle Combe | Cotswolds | Honey-colored cottages and medieval bridge | Classic English village |
| Bibury | Cotswolds | Famous Arlington Row cottages | Iconic countryside photos |
| St Ives | Cornwall | Beaches and turquoise harbor | Seaside scenery |
| Shrewsbury | Shropshire | Half-timbered medieval streets | History lovers |
| Stratford-upon-Avon | Warwickshire | Shakespeare history and riverside views | Literary travel |
| Hay-on-Wye | Welsh Border | Bookshops and countryside views | Book lovers |
| King’s Lynn | Norfolk | Medieval buildings and historic harbor | Historic towns |
| Knaresborough | Yorkshire | Dramatic viaduct and river gorge | Scenic views |
| Rye | East Sussex | Cobblestone streets and crooked houses | Fairytale villages |
| Saltburn-by-the-Sea | Yorkshire Coast | Pier, cliffs, and beach huts | Coastal towns |
| Bakewell | Peak District | Stone market town and countryside | Hiking and food |
| Port Isaac | Cornwall | Fishing village on dramatic cliffs | Coastal charm |
| Bourton-on-the-Water | Cotswolds | Stone bridges over the River Windrush | Most photogenic |
| Muker | Yorkshire Dales | Remote stone cottages and valleys | Hidden gem villages |
Castle Combe (Cotswolds)
Why it’s beautiful:
Castle Combe is often called the prettiest village in England, and it earns that title easily. Honey-colored stone cottages line a quiet stream, connected by a small medieval bridge that looks straight out of a fairytale.
What makes it special:
What sets Castle Combe apart is how untouched it feels. There are no modern buildings, no streetlights, and very little signage, which makes the village feel frozen in time. It’s one of the most photographed villages in the Cotswolds — and for good reason.
Don’t miss:
• The iconic stone bridge over the Bybrook River
• Walking through the village early in the morning
• Views from the hillside above the town
Good to know:
Castle Combe is small and best visited early or late in the day to avoid crowds; it’s an easy stop when exploring the Cotswolds by car.
Bibury (Cotswolds)

Photo Credit: Travels With The Crew
Why it’s beautiful:
Bibury is famous for Arlington Row, a perfectly preserved row of 17th-century weavers’ cottages that has become one of the most recognizable images of the English countryside.
What makes it special:
The cottages sit alongside the River Coln, with stone walls, steep roofs, and soft green surroundings that feel quintessentially English. William Morris once described Bibury as “the most beautiful village in England,” and it still lives up to that reputation.
Don’t miss:
• Arlington Row
• A riverside walk along the River Coln
• The quiet paths just beyond the main road
Good to know:
Bibury is very popular and compact, so it works best as a short visit or part of a wider Cotswolds itinerary.
St Ives (Cornwall)
Why it’s beautiful:
St Ives is one of the most beautiful seaside towns in England, with whitewashed cottages tumbling down toward turquoise water and sandy beaches wrapping around the harbor.
What makes it special:
The town has long attracted artists thanks to its unique coastal light and dramatic scenery. Today, St Ives blends traditional fishing-village charm with art galleries, cafés, and one of the prettiest harbor settings in the country.
Don’t miss:
• The harbor and beach views at low tide
• A walk along the coastal path
• Tate St Ives for art and architecture lovers
Good to know:
St Ives is especially busy in summer, but visiting in late spring or early autumn offers beautiful weather with fewer crowds.
Shrewsbury (Shropshire)

Photo Credit: The Traveling Twins
Why it’s beautiful:
Shrewsbury is a medieval town filled with charming half-timbered buildings, narrow streets, and cobblestone paths that make it feel like stepping back in time. Sitting along a bend in the River Severn, the town also offers beautiful riverside views and scenic walks.
What makes it special:
Shrewsbury combines historic architecture with a lively atmosphere. The town dates back to the medieval period and still feels wonderfully preserved, yet it has a vibrant culture with restaurants, pubs, and plenty of things to do. Its location also makes it a convenient base for exploring other cities in England such as Birmingham, Liverpool, and Manchester.
Don’t miss:
• Shrewsbury Castle, a Norman fortress dating back to the late 11th century
• A walk along the River Severn for some of the best views of the town
• Exploring the half-timbered buildings and cobblestone streets in the historic center
Good to know:
Shrewsbury is about 40 minutes from Birmingham, making it an easy day trip if you want to explore one of England’s most charming historic towns.
Stratford-upon-Avon (Warwickshire)

Photo Credit: Travelling Through The Trees
Why it’s beautiful:
Stratford-upon-Avon is a charming medieval market town filled with Tudor buildings, cozy cafés, and scenic views along the River Avon.
What makes it special:
The town is most famous as the birthplace of William Shakespeare. His childhood home is now a museum where visitors can learn about his life and see actors performing scenes from his plays. Stratford-upon-Avon continues to celebrate his legacy through the Royal Shakespeare Company, which performs famous works such as Macbeth and Hamlet.
Don’t miss:
• Shakespeare’s Birthplace Museum
• Seeing a performance by the Royal Shakespeare Company
• Boating or punting on the River Avon
Good to know:
Stratford-upon-Avon has a lively café scene, and places like Blue Honey Café are popular stops for homemade cakes and creative hot chocolate drinks.
Hay -on-Wye (Herefordshire / Welsh Border)

Photo Credit: Leisurely Drives
Why it’s beautiful:
Hay-on-Wye is a picturesque town of narrow streets, historic buildings, and quiet countryside views along the River Wye.
What makes it special:
Known as the “World’s First Book Town,” Hay-on-Wye is famous for its many bookstores, including quirky honesty bookshops where visitors choose a book and leave money in a payment box. The town also hosts the internationally known Hay Festival, which draws authors and book lovers from around the world each year.
Don’t miss:
• Browsing the town’s many independent bookshops
• Exploring the castle ruins and honesty book stalls
• Walking along the River Wye or nearby countryside trails
Good to know:
With only around 2,000 residents, Hay-on-Wye is small but full of character and makes a lovely stop when exploring the countryside near the England–Wales border.
King’s Lynn (Norfolk)

Photo Credit: Two Travling Texans
Why it’s beautiful:
King’s Lynn is one of the best-preserved historic towns in England, with hundreds of listed buildings and impressive medieval architecture.
What makes it special:
This historic port town has a rich history that can still be seen throughout the town center. Guided walking tours reveal the town’s past as an important trading hub, and many buildings from the medieval period remain remarkably intact.
Don’t miss:
• St. George’s Guildhall, the largest surviving medieval guildhall in England and Britain’s oldest working theatre
• King’s Lynn Minster, founded in 1101
• A walk through The Walks, a historic park with tree-lined paths
Good to know:
King’s Lynn is only a few miles from the North Norfolk coast, making it easy to combine a visit with a trip to nearby beaches.
Knaresborough (North Yorkshire)

Photo Credit: Get Lost Travel Blog
Why it’s beautiful:
Knaresborough is a stunning market town in North Yorkshire with incredible views of the river and the famous viaduct seen from Knaresborough Castle.
What makes it special:
For years locals have admired Knaresborough’s beauty, but it has recently become more well known thanks to social media and the Christmas movie A Very British (Yorkshire) Christmas. The town also has several unique chequerboard houses decorated with black and white squares.
Don’t miss:
• The iconic view of the viaduct from Knaresborough Castle
• Visiting Mother Shipton’s Cave, the oldest tourist attraction in England
• Exploring the peaceful woodland around the cave
Good to know:
Mother Shipton’s Cave has welcomed visitors since 1630, and the surrounding woodland gives the area a magical, fairy-tale feel.
Rye (East Sussex)

Photo Credit: Snap Happy Travel
Why it’s beautiful:
Rye is one of the most enchanting small towns in England with winding cobbled streets and crooked stone buildings that feel like something out of a fairytale.
What makes it special:
The town’s most famous street is Mermaid Street, a steep cobbled lane lined with historic houses. At sunset the lights from the houses give the entire street a magical atmosphere.
Don’t miss:
• Walking along Mermaid Street
• Visiting the historic Mermaid Inn, once used by smugglers
• Climbing the bell tower at St Mary’s Church for the best views of the town
Good to know:
Rye is only about 1.5 hours from London, making it a popular day trip for visitors who want to explore a charming English town outside the city.
Saltburn-by-the Sea (North Yorkshire)

Photo Credit: Voyaging Herbivore
Why it’s beautiful:
Saltburn-by-the-Sea is a small coastal town in Yorkshire with dramatic views of the sea, colorful beach huts, and a long pier stretching out over the water.
What makes it special:
Saltburn has a classic British seaside feel but with some unique touches. One of the most interesting features is its historic gravity cliff lift, one of the oldest in England, which carries visitors between the town and the beach.
Don’t miss:
• Walking along Saltburn Pier
• Riding the historic Saltburn Cliff Lift
• Strolling along the cliffs for sweeping views of the coastline
Good to know:
Saltburn’s long sandy beach and nearby coastal villages like Staithes and Runswick Bay make it a great base for exploring this part of Yorkshire’s coast.
Bakewell (Derbyshire)

Photo Credit:Lovely Local Indie
Why it’s beautiful:
Bakewell is a picturesque market town surrounded by the rolling countryside of the Peak District National Park.
What makes it special:
The town has a long history dating back to Anglo-Saxon times and is known for its beautiful stone buildings made from local gritstone. Bakewell is also famous for its traditional Bakewell pudding, a dessert you’ll find in bakeries throughout the town.
Don’t miss:
• Trying a Bakewell pudding at a local bakery
• Visiting nearby Chatsworth House, one of England’s most famous country estates
• Walking or cycling along the scenic Monsal Trail
Good to know:
Bakewell makes an excellent base for exploring the Peak District, with many small villages, hiking trails, and historic estates nearby.
Port Isaac (Cornwall)

Photo Credit: Lost in Landmarks
Why it’s beautiful:
Port Isaac is a small fishing village on the rugged coast of Cornwall, surrounded by dramatic cliffs and turquoise water.
What makes it special:
The village has a long fishing history and is known for its narrow streets and quirky cottages that tumble down toward the harbor. It has also been used as a filming location for several TV shows and movies.
Don’t miss:
• Walking through the village’s narrow winding streets
• Views from the South West Coast Path looking back toward the harbor
• Listening to traditional sea shanties performed by local fishermen in summer
Good to know:
Boat trips from the harbor sometimes head out for dolphin spotting, making this a memorable stop along the Cornish coast.
Bourton on the Water (Cotswolds)

Photo Credit: London Travellers
Why it’s beautiful:
Bourton-on-the-Water is one of the most picturesque villages in the Cotswolds, known for its stone cottages, small bridges, and the gentle river that flows through the center of town.
What makes it special:
Often called the “Venice of the Cotswolds,” Bourton-on-the-Water is famous for the small river running through the village with several low stone bridges crossing it. In summer, children splash in the shallow water while visitors enjoy ice cream from the cafés along the riverbanks.
Don’t miss:
• Walking along the River Windrush and crossing the stone bridges
• Visiting the Model Village of Bourton-on-the-Water
• Exploring Birdland Park and Gardens
Good to know:
The village is small and easy to explore on foot, with plenty of cafés, shops, and traditional pubs where you can stop for lunch.
The Village of Muker in the Yorkshire Dales, England

Photo Credit: Silver Back Packer
Why it’s beautiful:
Muker is a tiny village in the Yorkshire Dales surrounded by some of the most beautiful countryside in northern England.
What makes it special:
The village is known for its traditional stone cottages dating from the 17th century and its peaceful setting along the River Swale. Muker sits along both the Pennine Way and the Coast to Coast hiking routes, making it a favorite stop for walkers.
Don’t miss:
• Exploring the stone cottages and narrow village lanes
• Walking to nearby Keld, passing several beautiful waterfalls
• Stopping for a drink at the Farmer’s Arms pub
Good to know:
Muker may be small, but it is still a thriving village with craft shops, a traditional pub, and easy access to some of the best walking trails in the Yorkshire Dales.
How to Choose Which Beautiful Towns in England to Visit

Photo Credit: Depositphotos
England is packed with charming villages and historic towns, but they are spread across the country. If you are planning a trip, it helps to group them by region so you can visit several in one trip. One city that deserves attention is London, where you can uncover fun facts about London history as you explore its iconic landmarks. From the Tower of London to Buckingham Palace, each site offers a glimpse into the rich tapestry of the past. As you wander through its streets, you might stumble upon hidden gems that reflect the city’s evolution over centuries.
Best Beautiful Towns Near London
If you are visiting London and want to see some of England’s most picturesque towns, these are the easiest to reach.
Rye – About 1.5 hours from London and famous for its cobbled streets and historic buildings.
Bibury – One of the most iconic villages in the Cotswolds.
Castle Combe – Often called the prettiest village in England and perfect for photography.
These towns are ideal for day trips or short countryside escapes from London.
Best Cotswolds Villages
The Cotswolds is one of the most famous regions in England for beautiful villages. Rolling green hills, honey-colored stone cottages, and quiet country lanes make this area feel like stepping into a storybook.
The prettiest villages in the Cotswolds include:
-
Castle Combe
-
Bibury
-
Bourton-on-the-Water
These villages are best explored by car or as part of a Cotswolds road trip.
Best Coastal Towns in England
If you want dramatic scenery and seaside charm, England has several beautiful coastal towns worth visiting.
St Ives – Known for its sandy beaches, art scene, and harbor views.
Port Isaac – A historic fishing village surrounded by cliffs.
Saltburn-by-the-Sea – A classic Victorian seaside town with a long pier and beach huts.
These towns combine beautiful scenery with traditional seaside culture.
Best Historic Market Towns
England also has many beautiful towns with medieval architecture and historic streets.
Shrewsbury – One of the best-preserved medieval towns in England.
Stratford-upon-Avon – Shakespeare’s birthplace with Tudor buildings and river views.
King’s Lynn – A historic port town with hundreds of listed buildings.
These towns are perfect if you enjoy history, architecture, and cultural attractions.
Best Hidden Gem Villages
Some of the most beautiful places in England are also the least visited.
Muker – A tiny stone village deep in the Yorkshire Dales.
Hay-on-Wye – A charming countryside town famous for its bookshops.
Bakewell – A picturesque market town surrounded by Peak District scenery.
These places feel quieter and more local than many of the more famous tourist destinations.
Best Time to Visit England’s Beautiful Towns
Spring and early autumn are often the best times to explore England’s small towns. The countryside is green, the weather is mild, and crowds are smaller than in summer.
Summer brings the warmest weather and lively festivals, especially in coastal towns like St Ives and Port Isaac, but it can also be the busiest time to visit.
There may be affiliate links in this post. Read my disclosure policy to learn more.






Leave a Comment