Skip to content
Updated on: by Avatar image of authorCove Team

If you love small towns, England has plenty to offer. Whether you are a local or visiting from abroad, there are plenty of charming small towns in England to explore. From coastal villages to rural hamlets, the magnificent land of England has a vibrant and vast history and landscape that makes it even harder to choose where to go or what to do.

Fortunately, we have compiled a list of eighteen of England’s most charming small towns. Among the gems on this list lies plenty of history and character to make your visit memorable and even inspiring. Each small town on the list is worth visiting for its unique reasons, so be sure to explore them all if possible!

Top 18 Charming Small Towns in England

Check out these most charming towns in England:

1. Rye, East Sussex: A Seaside Delight

Towns in England

Rye is a charmingly small town in East Sussex, England. It is located on the River Rother, between Hastings and Romney Marsh, and has a population of about 4,000.

Rye is famous for its charming hotels, restaurants, small shops, and boutiques. The town also has several historic buildings, including the 12th-century Rye Castle and the 16th-century Ypres Tower. In addition to being one of the most charming towns in England, Rye is also a popular tourist destination, with visitors coming from all around the world to experience its unique atmosphere.

2. Clovelly, Devon: Steep Streets & Ocean Views

Clovelly, Devon is a small yet gorgeous town in England. The vibrant town is known for its steep streets and picturesque harbour. Visitors can enjoy stunning views of the Atlantic Ocean and the quaint shops and restaurants lining the streets.

The town also has several historical landmarks, including an old Norman castle and a 12th-century church. In recent years, Clovelly has become a popular tourist destination, with travellers worldwide coming to experience its unique charm.

3. Castle Combe, Wiltshire: A Picturesque Retreat

Castle Combe is a small town in Wiltshire, England. It is situated on the River Avon and is known for its scenic streets and buildings. Castle Combe has a long history, and it was first mentioned in the Domesday Book of 1086. The town’s name comes from the Old English words ‘combe,’ meaning ‘valley,’ and ‘castle,’ meaning ‘fortified settlement.’

Castle Combe was an important market town in the Middle Ages and had a weekly market. Today, the city is a popular tourist destination and home to several historic buildings, including the Norman castle of Lord Abingdon.

4. Warwick, Warwickshire: A Historic Gem with Castle Views

Towns in England

Warwick is a town in England known for its castle. It was initially constructed by William the Conqueror in the 11th century. Today, the castle is open to the public and is considered one of the country’s most popular tourist attractions.

In addition to the castle, Warwick is also home to several other historic landmarks, including St. Mary’s Church, built in the 14th century, and Lord Leycester Hospital, founded in the 16th century. Warwick is also home to many traditional English pubs and restaurants, making it the perfect place to visit to taste some pure and authentic English culture.

5. Lyndhurst, Hampshire: Gateway to the New Forest

Lyndhurst is a town in Hampshire, England. Located in the New Forest, it has about 3,000 people. Lyndhurst is known for its scenic beauty and its many shops and restaurants. 

The town is also home to the New Forest Museum, which tells the story of the area’s history and culture. Visitors to Lyndhurst can enjoy many activities, including hiking, cycling, and horse riding. There are also several golf courses in the area. Lyndhurst is an ideal place to visit for a relaxing break in the countryside.

6. Painswick, Gloucestershire: A Cotswold Beauty

Towns in England

Painswick is a charming little town in Gloucestershire, England. It is located on the edge of the Cotswolds, an area of rolling hills and valleys. The city is home to many historic buildings, including the church of St. Painswick, which dates back to the 12th century.

The town is also known for its yew trees, which are said to be centuries old. In recent years, Painswick has become a popular tourist destination, and its popularity is only likely to increase in the years to come. With its picturesque setting and wealth of history, Painswick is one of England’s most worthy towns for a thorough tourist tour.

7. Windsor, Berkshire: Royal Heritage at Its Best

Windsor is a charming English town in Berkshire on the south bank of the River Thames, west of London. It is home to Windsor Castle, which is among the official residences of the British monarch. The castle has a long history and has been used—for centuries—by the royal family. Today, it is a popular tourist destination, attracting thousands annually. 

Windsor has several other historic landmarks, including Windsor Guildhall and Great Park. The town has also become a popular shopping destination in recent years, with several high-end stores and restaurants on the pedestrianised Windsor High Street. With its mix of history and modernity, Windsor is an ideal place to visit for a day trip or a more extended laid-back holiday.

8. St. Ives, Cornwall: Art, Beaches, and Seaside Charm

St. Ives is a quaint small town in Cornwall, England, well-known for its scenic setting and friendly atmosphere. Situated on the Atlantic coast, St. Ives has long been a popular destination for tourists and locals alike. The town has several charming little shops, restaurants, and beaches, perfect for swimming, sunbathing, and surfing. 

In recent years, St. Ives has also become a hub for the arts, with some galleries and studios popping up in the town centre. Thanks to its friendly vibe and beautiful atmosphere, St. Ives is one of the most enjoyable towns in England to visit.

9. Henley-on-Thames, Oxfordshire: The Heart of Rowing

Henley-on-Thames is an enchanting small town in Oxfordshire, England. It is situated on the River Thames and is known for its annual rowing regatta, which has been held there since 1839 and attracts thousands of spectators yearly.

In addition to being a popular tourist destination, Henley-on-Thames is also home to several businesses and organisations. These include the headquarters of GlaxoSmithKline, an international pharmaceutical company, and the Henley Business School, which is part of the University of Reading. With its scenic location and rich history, Henley-on-Thames is one of the towns in England that should not be skipped.

10. Southam, Gloucestershire: A Historic Market Town

Southam is a town in the southwestern county of Gloucestershire, England. It lies on the River Avon, about 10 miles (16 km) east of Gloucester and 20 miles (32 km) north of Bristol. The town is twinned with the French cities of Valenciennes and Saint-Dié-des-Vosges.

Southam was occupied by the Saxons in the 7th century and was recorded in the Domesday Book as Sudham. It formed part of the Hundred of Dunston and Hinton and was granted a market charter in 1227. Southam was a prosperous market town during the Middle Ages known for its wool trade. It later became an essential stop on the coaching route between London and Bristol

The town’s industries included glass making, brewing, and brickworks. In the 19th century, those industries declined, but Southam remained an important agricultural centre. Today, Southam is a thriving community with various shops and businesses. Despite its historical roots, it is a modern town that has embraced change while retaining its traditional charm.

11. Frome, Somerset: A Creative, Independent Town

Frome is a beautiful and charming town in Somerset, England, with around 26,000 people. It’s located on the River Frome about 13 miles (21 km) east of Bath and 30 miles (48 km) southwest of Bristol. Frome has a long history dating back to the Roman era when it was known as Frumosa. 

The town’s market charter was granted by King John in 1227, and it has been an important market town ever since. Frome is twinned with Rennes-le-Château in France and Weilburg in Germany. It’s also home to the annual Cheese & Onion Festival, which celebrates the town’s two most famous products. If you’re ever in Somerset, be sure to visit Frome!

12. Avebury, Wiltshire: Home to Europe’s Largest Stone Circle

Avebury is quite a beautiful town in Wiltshire, England, best known for its largest stone circle in Europe. The town is small and charming, with a lively market square and many historic buildings.

The town’s streets are lined with retro shops and cafes leading to the stone circle and set in a picturesque field. Visitors can explore the stones or take a walk around the nearby countryside. Avebury is a great place to explore for a day or two, providing a fascinating glimpse into England’s magnificent past.

13. Dorchester on Thames, Oxfordshire: A Riverside Haven

Dorchester on Thames is a lovely small town in Oxfordshire, England. Situated on the River Thames, it is home to several historical landmarks. One of the most notable landmarks is Dorchester Abbey, founded in the 7th century. The town also has several other old churches and a medieval bridge that spans the river.

In recent years, Dorchester on the Thames has become a popular tourist destination due to its charming small-town atmosphere and proximity to Oxford. Visitors can enjoy various activities, including exploring the Abbey, strolling through the quaint streets, and picnicking by the river. With its beautiful setting and rich history, Dorchester on the Thames is ideal for a day trip or a more extended holiday.

14. Arundel, West Sussex: A Castle-Lover’s Dream

Arundel is a small town in the county of West Sussex in southern England. It is situated on the River Arun, about 10 miles (16 km) north of Chichester. Arundel is a popular tourist destination due to its picturesque scenery and historic buildings, including Arundel Castle, home to the Duke of Norfolk for over 850 years.

The town also has many Georgian-style houses and a 12th-century cathedral. In addition to its architectural heritage, Arundel is known for its annual Festival of Speed, attracting motor racing fans worldwide.

15. Sevenoaks, Kent: A Green and Vibrant Town

Towns in England

Sevenoaks is a small town in Kent, England. In addition to several historic buildings and landmarks, it has a variety of shops and restaurants that offer excellent services to its visitors.

Sevenoaks is also known for its strong community spirit and annual Sevenoaks Festival, which celebrates its history and culture. Visitors to Sevenoaks will find many small hotels, B&Bs, and many self-catering cottages and apartments. The town is also well-connected to London by train, making it the perfect base for exploring the rest of England.

16. Alfriston, East Sussex: A Countryside Escape

Alfriston is a small town in the East Sussex district of England. Located on the River Cuckmere, Alfriston is home to about 1,300 people. The town’s name is derived from the Old English words for ‘river settlement.’ Alfriston was first inhabited in the 5th century and was later recorded in the Domesday Book as ‘Alfreton.’ The town grew steadily throughout the Middle Ages, and by the 17th century, it was home to several small industries, including tanning and brewing. 

Today, Alfriston is a popular tourist destination known for its instagrammable streets and traditional English architecture. Visitors can explore Alfriston’s many historic buildings, including St. Nicholas Church, which dates back to the 14th century. The charming town is also home to several small shops and cafes, making it an ideal place to explore England’s countryside.

17. Whitby, North Yorkshire: Coastal Beauty and Dracula Legends

Whitby is a small town in North Yorkshire, England. It is best known for its association with the Dracula legend, as it was the setting for Bram Stoker’s novel of the same name. However, Whitby is also a beautiful seaside town with a long and rich history.

Whitby Abbey, for example, dates back to the 7th century, and the town’s picturesque harbour has been used as a film location for many movies and TV shows. Today, Whitby is a popular tourist destination, with visitors coming from around the globe to enjoy its stunning scenery and historical landmarks.

18. Great Budworth, Cheshire: A Tranquil Village with History

Great Budworth is a small town located in the county of Cheshire in England. The town is situated on the River Weaver, and its name comes from the Old English words for “boat” and “worth”. Great Budworth has a long history, and its parish church, St. Mary’s, dates back to the 12th century. The town was also home to many coaching inns, serving travellers on the London-to-Liverpool road.

Today, Great Budworth is a popular tourist destination known for its exceptional streets and historic buildings. Visitors can also explore the town’s beautiful countryside, which includes several parks and nature reserves. Whether you want to learn about history or simply enjoy a stroll, Great Budworth is well worth visiting.

We think it is safe to say that it can’t get much more charming than this! So, if you plan to go on an English cultural tour soon, check out some of these unique and quaint English small towns that made it into our list. From Great Budworth to Avebury and Windsor to Warwick, there’s plenty of history and beauty to explore in these towns. And don’t forget Rye and Henley-on-Thames for a taste of something different! You can also check our Scotland guide, which will help you plan your next visit.

FAQs

1. What are the most charming small towns to visit in England?

Some of the most charming small towns in England include Rye, Clovelly, Castle Combe, Warwick, and St. Ives. These towns are known for their picturesque scenery, historic landmarks, and unique local attractions.

2. Which small towns in England are best for history lovers?

For history enthusiasts, towns like Warwick, with its medieval castle, and Dorchester on Thames, with its Abbey, offer rich historical experiences. Rye, with its ancient streets and Rye Castle, is also a must-see for history lovers.

3. Are there any small towns in England with beautiful seaside views?

Yes! Clovelly, Devon, and Whitby, North Yorkshire, are both coastal towns offering stunning seaside views. St. Ives in Cornwall also offers beautiful beaches and vibrant seaside charm.

4. Which towns in England are known for their natural beauty?

Towns like Castle Combe in Wiltshire and Painswick in Gloucestershire are known for their scenic countryside views. Lyndhurst, located in the New Forest, also offers beautiful landscapes and outdoor activities.

5. What is the best time to visit small towns in England?

The best time to visit small towns in England is typically during the spring and summer months (April to September), when the weather is mild, and the towns are lively with festivals and outdoor events.

Leave a comment

Your email address will not be published. Required fields are marked *