10 charming medieval towns in England

Ledbury

With a long and compelling medieval history, it’s no surprise that a number of England’s towns offer a fascinating glimpse into the country’s heritage.

The best medieval towns in England make for utterly charming places to visit; think castles, cathedrals and cobbled streets, all waiting to be explored.

Whether you’re a history buff looking to unearth tales of medieval Britain, or you’re simply after a leisurely afternoon of sauntering past timber-framed houses and relaxing in quaint cafés, I know you’ll love England’s medieval towns.

In this guide, I share my favourite medieval towns in England to visit for those who’d like to step back in time for a day or two. 

Author Bio: Jessie Moore

Jessie Moore is a luxury travel expert with years of experience travelling the world to find the best destinations, hotels and adventures.

This post contains affiliate links.

1. Rye, East Sussex

Best for: Access to the coast

Rye is a delightful town that’s bursting with charm and feels almost completely untouched by time. 

Located not far from the golden beach of Camber Sands, I’d recommend visiting both at the same time for a truly wonderful day out. 

The hilltop town offers postcard-perfect views, where ancient cobbled streets are framed by wonky houses.

Wander down the iconic Mermaid Street where time has stood still – look out for the whimsical names on the buildings, such as ‘The House with Two Front Doors’.

For insights into the town’s medieval past, I’d recommend a visit to the Rye Castle Museum and Ypres Tower, which was built in 1249.

For a taste of local culture, visit the Rye Market on Thursdays for fresh produce and artisanal goods. 

This is the kind of place that you want to explore slowly, so I’d definitely advise staying overnight. 

For an ancient inn with heaps of history, stay at the Mermaid Inn – or for a more modern retreat closer to the sea, I’d highly recommend The Gallivant.

Discover more of the best seaside getaways in the UK.

2. Ludlow, Shropshire

Best for: Foodies

Ludlow is a small market town which is known for both its medieval architecture and its excellent food. 

The town is dominated by the impressive Ludlow Castle, which dates back to the Norman conquest and has played a pivotal role in English history. 

So history lovers, you’ll be in your element here!

In the town centre, you’ll find a charming mixture of Tudor style half-timbered houses and Georgian buildings. It’s this combination that’s responsible for Ludlow’s distinctive look.

Ludlow

The surrounding countryside lends itself to leisurely walks, and the area is very popular with hikers as a result.

Once you’ve worked up an appetite, I’d recommend seeking out one of the many cosy pubs where you’ll find fresh local produce and a snug atmosphere.

In the town centre you’ll find plenty of boutique stores and antique shops, perfect for picking up some unique knick-knacks.

Ludlow is also known for its annual food festival in September, which attracts thousands of foodies for a weekend of gastronomy.

For a luxurious place to stay, book into The Clive Arms, complete with an award-winning restaurant.

3. Stratford-upon-Avon, Warwickshire

Best for: Shakespeare fans

You may have heard of Stratford-upon-Avon because of its association with William Shakespeare, who was born and buried here.

For those looking to follow in the Bard’s footsteps, you’ll find plenty of theatrical things to do here.

From exploring the half-timbered Tudor homes once occupied by Shakespeare and his significant others, to the various theatres with regular performances.

Shakespeare's birthplace in Stratford Upon Avon

There are a number of activities and tours to book in Stratford-upon-Avon to make the most of your visit. Here are some of my favourites:

Beyond its Shakespearean connections, the town sits on the banks of the gentle River Avon, offering ample opportunities for riverside walks, paddleboarding excursions and boat trips.

As you’d expect from one of the best medieval towns in England, Stratford-upon-Avon also boasts charming streets lined with independent shops and cafes.

If you’re looking for a place to stay, I’d recommend either Hotel Indigo or the Hotel Du Vin

4. Sherborne, Dorset

Best for: Arts and antiques

For a bit of a hidden gem, you cannot miss a visit to the historic Sherborne in pretty Dorset.

While it is perhaps most known for its famous schools, there’s more to this medieval town than its scholarly reputation.

The town features not one, but two, ancient castles: the ruins of the 12th-century Old Sherborne Castle and the stately Sherborne Castle built by Sir Walter Raleigh in 1594.

There’s also a beautiful abbey, Sherborne Abbey, which has the most breathtaking fan-vaulted ceiling that architecture enthusiasts will love.

Sherborne Abbey

With its honey-toned buildings and surrounding green valleys, Sherborne is undoubtedly one of the most beautiful towns in England.

Make sure you leave time to explore the boutique stores and antique shops, as well as the quaint cafés and bakeries. 

If you visit on a Saturday then don’t miss the Farmers’ Market, where you can find plenty of fresh local produce. 

Book into The Eastbury & Spa for a luxurious Georgian country house style hotel with a lovely spa and gorgeous gardens.

5. Lavenham, Suffolk

Best for: Harry Potter fans

Lavenham is a splendid example of a medieval wool town, renowned for its well-preserved half-timbered houses and narrow streets.

This Suffolk town looks pretty much as it did in the 15th century, with over 300 buildings classified as historic monuments.

It really is one of those places where time has stood still and the result is a town that oozes charm from every nook and cranny.

Lavenham

The Grade I listed Guildhall of Corpus Christi is particularly striking, and now houses a museum detailing the town’s rich history in the wool trade.

But as a Harry Potter fan myself, I love Lavenham for its role in one of the magical movies.

The town was used as backdrop for the Godric’s Hollow scenes in Harry Potter and the Deathly Hallows Part 1 – I’m sure you’ll recognise it as you wander around!

To make the most of the town’s medieval character, consider staying at the Swan Hotel & Spa, situated in a 15th-century building. 

6. Knaresborough, Yorkshire

Best for: Stunning scenery

I can honestly say that Knaresborough is one of the most breathtakingly beautiful medieval towns in England – I remember being completely blown away when I first visited.

Here you’ll find dramatic riverside cliffs, ancient castle ruins, and an iconic railway viaduct that crosses the River Nidd, where quaint boats bob along.

Knaresborough

I’d recommend exploring the remains of Knaresborough Castle, where the dungeon and courthouse offer glimpses into the town’s past.

The town is also famous for Mother Shipton’s Cave, the oldest visitor attraction in England. It’s where the prophetess Mother Shipton was said to have been born.

For lovely gardens and four-star accommodation, check out The Knaresborough Inn.

7. Berwick-upon-Tweed

Best for: Sea meets countryside

Perched on the northernmost tip of England near the Scottish border, Berwick-upon-Tweed offers a unique blend of English and Scottish cultures

This fortified medieval town is surrounded by impressive Elizabethan walls, originally built to ward off invasions.

I’d recommend walking along these walls, primarily for the panoramic views of the coastline and the River Tweed.

Berwick-upon-Tweed

The town’s turbulent history is evident in its robust architecture and the many museums that recount centuries of warfare and peace.

I love that Berwick-upon-Tweed also features a thriving arts scene, with galleries and theatres presenting local and international works.

Don’t miss the chance to explore the town’s peaceful beaches and nature walks. It’s the perfect combination of history and relaxation.

For a wonderful place to stay, book into England’s most northerly hotel: Marshall Meadows Manor House

8. Shrewsbury, Shropshire

Best for: Shopping

Another of the best medieval towns in England is Shrewsbury, a town that celebrates its historic roots with a modern flair.

The historic town centre is looped by the River Severn, providing scenic views and a sense of enclosure from the bustling outside world.

Shrewsbury

Shrewsbury’s streets are a maze of alleys and passageways, all lined with independent shops and eateries housed in buildings that span centuries.

Key attractions include Shrewsbury Abbey, founded in 1083, and the Shrewsbury Castle, now home to the Shropshire Regimental Museum.

The town is also known for its annual Flower Show, one of the oldest and largest horticultural events in England. 

I’d recommend booking into the Lion & Pheasant Hotel for a four star hotel housed in a historic 16th-century building.

9. Ledbury, Herefordshire

Best for: A slower pace of life

Lovely Ledbury is a picturesque market town that serves as a gateway to the rural charms of Herefordshire.

Famous for its black and white timber-framed buildings, Ledbury is steeped in a history that dates back to the Domesday Book.

Ledbury

The town’s most iconic structure is the Market House, built in the 17th century. It’s still used today for the town’s vibrant market days, where you can browse local produce and crafts.

Ledbury Poetry Festival, held annually in the summer, attracts literary enthusiasts from around the world. In fact, it’s the biggest poetry festival in the UK!

For those who enjoy a slower pace of life and the beauty of the countryside, I know you’ll love Ledbury.

If you’re staying overnight then you simply must book into The Feathers Hotel, which still maintains its original Tudor architecture. 

10. Clitheroe, Lancashire

Best for: Families

Located in the heart of the Ribble Valley, Clitheroe captures the essence of a quaint, medieval English town.

Dominated by the Clitheroe Castle, which boasts one of the smallest Norman keeps in Britain, this town offers epic views over the surrounding Pennine landscape.

Clitheroe

If the weather is warm then the castle grounds make for a great picnic spot for a family day out. 

For the foodies amongst you, you’ll be pleased to know that Clitheroe has a fantastic food scene, hosting a regular market and several annual food festivals.

The town also serves as an ideal base for exploring the nearby Forest of Bowland, an Area of Outstanding Natural Beauty. 

I’d recommend booking into Stirk House Hotel for a welcoming place to stay and an excellent restaurant. 


Have you visited any of these medieval towns in England? Let me know in the comments below!

You may also like: 

Want up to 25% off hotels?

Subscribe to my newsletter and get immediate access to my guide on how to save money on flights and hotels. Our weekly emails are filled with adventure inspiration, insider travel tips and exclusive discounts.

Jessie Moore
Jessie Moore

Jessie is a luxury travel expert with years of experience travelling the world to find the best destinations, hotels and adventures.

Find me on: Web | Instagram

Share:

Want up to 25% off hotels?

Subscribe to my newsletter and get immediate access to my guide on how to save money on flights and hotels. Our weekly emails are filled with adventure inspiration, insider travel tips and exclusive discounts.