20 Best Places to Visit in England

From charming countryside villages to bustling cities steeped in history, England is packed with incredible destinations waiting to be explored. Whether you’re drawn to medieval castles, breathtaking coastlines, or iconic landmarks, this country has something for every traveler.
If you’re planning a trip and wondering where to go first, these are 20 of the best places to visit in England—each offering its own unique charm, history, and unforgettable experiences.
1. London
You can’t visit England without experiencing London, the country’s vibrant capital. From the Tower of London to Buckingham Palace, history and royalty are everywhere. Stroll along the South Bank for spectacular views of Big Ben, visit world-class museums like the British Museum, or shop in the bustling streets of Covent Garden.
For a local experience, explore the city’s diverse neighborhoods—wander through Notting Hill’s pastel-colored streets, find hidden gems in Shoreditch, or relax in Hyde Park. The best time to visit is spring or early autumn, when the weather is pleasant, and the city feels alive with festivals and outdoor events.
2. Bath
Famous for its Roman Baths and stunning Georgian architecture, Bath is one of England’s most picturesque cities. Take a dip in the Thermae Bath Spa, the only place in the UK where you can soak in naturally warm mineral-rich waters, just as the Romans did.
Don’t miss the Royal Crescent, a sweeping row of elegant 18th-century townhouses, or the stunning Bath Abbey, which dates back over 1,200 years. The city is especially magical in the winter, when the Bath Christmas Market transforms its streets into a festive wonderland.
3. Oxford
Home to the University of Oxford, one of the world’s oldest and most prestigious universities, this city is a dream for lovers of history, literature, and architecture. Walk through the cobbled streets and visit Christ Church College, where scenes from Harry Potter were filmed, or admire the grand Radcliffe Camera.
The best way to experience Oxford is by punting on the River Cherwell, a relaxing way to take in the city’s historic beauty. Visit in spring or early summer when the university’s gardens and parks are in full bloom.
4. Cambridge
Another iconic university city, Cambridge is known for its stunning college buildings, charming riverside scenery, and rich academic history. Take a punting tour on the River Cam for a unique view of the Bridge of Sighs and the grand King’s College Chapel.
Explore the Fitzwilliam Museum, which houses an impressive collection of art and antiquities, or relax in The Backs, a green space that offers some of the most scenic views of the university’s historic buildings. Summer is the best time to visit, as the city comes alive with outdoor performances and festivals.
5. The Cotswolds
If you’re looking for storybook villages and rolling countryside, the Cotswolds is a must-visit. This Area of Outstanding Natural Beauty is home to charming villages like Bourton-on-the-Water, Bibury, and Castle Combe, where honey-colored cottages and thatched roofs create a timeless English charm.
Take scenic walks through the lush hills or visit Blenheim Palace, the birthplace of Winston Churchill. The Cotswolds is beautiful year-round, but spring and autumn offer the best weather for exploring on foot.
6. York
Step back in time in York, a city with a fascinating Viking and medieval past. Walk along the ancient city walls, explore the maze-like streets of The Shambles, and visit the spectacular York Minster, one of the largest Gothic cathedrals in Europe.
The Jorvik Viking Centre is a must-see for history buffs, offering a glimpse into life in Viking-era York. If you love ghost stories, York is considered one of the most haunted cities in England, with plenty of spooky tours available after dark.
7. The Lake District
For breathtaking natural beauty, The Lake District is unbeatable. This UNESCO World Heritage Site is home to England’s highest mountains and deepest lakes, making it perfect for hiking, boating, and outdoor adventures.
Visit Windermere, the largest lake in England, or take a scenic hike up Scafell Pike, the country’s highest peak. The best time to visit is in late spring or early autumn, when the landscapes are lush, and the crowds are smaller.
8. Cornwall
If you love dramatic coastlines, golden beaches, and picturesque fishing villages, Cornwall is a dream destination. Visit St. Ives for its artistic vibe and sandy beaches, or explore the legendary Tintagel Castle, linked to the King Arthur legend.
For stunning coastal views, hike a section of the South West Coast Path, which winds along Cornwall’s rugged cliffs. Summer is ideal for beach lovers, while spring and autumn offer fewer crowds and incredible sunsets.
9. Stratford-upon-Avon
Fans of Shakespeare will love Stratford-upon-Avon, the playwright’s birthplace. Visit Shakespeare’s Birthplace, Anne Hathaway’s Cottage, and catch a performance at the Royal Shakespeare Theatre.
Beyond Shakespeare, this riverside town offers lovely boat trips along the River Avon and quaint streets lined with Tudor-style buildings. The best time to visit is in April, when the town celebrates Shakespeare’s birthday with lively events and performances.
10. The Jurassic Coast
A UNESCO World Heritage Site, the Jurassic Coast stretches across Dorset and Devon, offering stunning cliffs, unique rock formations, and fossil-rich beaches. Highlights include the famous Durdle Door, a natural limestone arch, and Lulworth Cove, known for its crystal-clear waters.
This is the perfect destination for hiking, fossil hunting, and seaside adventures. The best time to visit is in summer, when the coastal paths and beaches are at their best.
11. Stonehenge
One of England’s most iconic landmarks, Stonehenge is a prehistoric wonder that has mystified visitors for centuries. Located in Wiltshire, this ancient stone circle dates back over 5,000 years and is surrounded by legends and theories about its origins.
The best time to visit is during the summer or winter solstice, when the sun aligns perfectly with the stones. To beat the crowds, book a special access tour that allows you to step inside the circle, an experience not available to regular visitors.
12. Windsor
Home to the world-famous Windsor Castle, this historic town offers a perfect mix of royal heritage and charming riverside scenery. As the official residence of the British monarchy, Windsor Castle is a must-visit, especially during the Changing of the Guard ceremony.
Stroll through the beautiful Windsor Great Park, take a boat ride on the River Thames, or explore Eton, the prestigious school that educated princes and prime ministers. Windsor is particularly magical in spring and early summer, when the castle gardens are in bloom.
13. Brighton
For a fun and quirky seaside escape, head to Brighton, England’s most vibrant coastal city. Known for its pebble beach, iconic Brighton Pier, and lively arts scene, this city is perfect for a weekend getaway.
Visit the stunning Royal Pavilion, an exotic palace with Indian and Chinese-inspired architecture, or explore the Lanes, a maze of narrow streets filled with independent shops, cafés, and vintage boutiques. Brighton is best enjoyed in summer, when the beach and nightlife are at their liveliest.
14. Liverpool
A city with rich musical and maritime history, Liverpool is a must-visit for fans of The Beatles. Visit The Beatles Story Museum, see the Cavern Club, where the band started, and walk along the Royal Albert Dock, home to museums, galleries, and waterfront dining.
Football lovers can also tour Anfield, the legendary stadium of Liverpool FC. The best time to visit is during the Liverpool International Music Festival in summer, when the city celebrates its incredible musical heritage.
15. The Peak District
For stunning landscapes and outdoor adventures, the Peak District is a dream destination. As England’s first national park, it offers rolling hills, dramatic limestone valleys, and picturesque villages like Bakewell and Castleton.
Hike the famous Mam Tor, explore the underground Blue John Cavern, or visit the grand Chatsworth House, one of England’s most impressive stately homes. The best time to visit is in spring and autumn, when the scenery is at its most vibrant.
16. Canterbury
Famous for its magnificent Canterbury Cathedral, this historic city is a UNESCO-listed gem filled with medieval charm. Walk along the cobbled streets of the Old Town, visit the Canterbury Tales attraction, and take a scenic boat tour along the River Stour.
History lovers will enjoy exploring St. Augustine’s Abbey and Westgate Towers, England’s largest surviving medieval gateway. Canterbury is beautiful year-round, but spring and summer offer the best weather for exploring.
17. Hadrian’s Wall
For a glimpse into Roman Britain, visit Hadrian’s Wall, an ancient fortification stretching across northern England. Built in AD 122, this UNESCO World Heritage Site is dotted with Roman forts, museums, and stunning viewpoints.
The best way to experience it is by walking a section of the Hadrian’s Wall Path, a scenic route that takes you through rolling countryside and historic ruins. Summer and early autumn are ideal for hiking, as the weather is mild and the views are spectacular.
18. Bristol
A city of street art, maritime history, and creative energy, Bristol is one of England’s most exciting destinations. Discover the works of Banksy, explore the SS Great Britain, a historic steamship, and enjoy the lively atmosphere of St. Nicholas Market.
For breathtaking views, walk across the Clifton Suspension Bridge, which spans the dramatic Avon Gorge. Visit in August for the Bristol International Balloon Fiesta, when the sky fills with hundreds of colorful hot air balloons.
19. Durham
A hidden gem in northern England, Durham is famous for its stunning Durham Cathedral, a masterpiece of Norman architecture. The nearby Durham Castle, a UNESCO World Heritage Site, offers incredible history and medieval charm.
Wander through the Riverside Walk, explore the quaint Durham Market Hall, or visit the Beamish Living Museum, where you can step back in time to experience England’s industrial past. The city is especially beautiful in autumn, when the leaves turn golden.
20. The New Forest
For a peaceful retreat into nature, visit The New Forest, a vast area of ancient woodlands, wild ponies, and charming villages. Perfect for hiking, cycling, and wildlife spotting, this national park offers a slower pace of life.
Visit Lyndhurst, the park’s main village, or enjoy a scenic drive through Brockenhurst and Beaulieu, home to the fascinating National Motor Museum. The best time to visit is in spring and summer, when the forest is lush and full of wildlife.