England is home to vibrant cities that blend centuries of history with modern attractions. From world-famous landmarks and thriving food scenes to waterfront districts and impressive museums, every city offers something different. Whether you’re planning your first trip or returning to discover new places, choosing the best cities to visit in England can make your journey even more rewarding.
Some cities are known for their medieval streets and cathedrals, while others stand out for music, shopping, sports, or nightlife. Together, they showcase the diversity that makes England one of Europe’s most exciting travel destinations.
This guide features ten cities that deserve a place on your itinerary. If you’re also planning to explore the countryside, consider combining your trip with our guides to the Most Beautiful Villages in England and Prettiest Towns in England.
Why Visit England’s Cities?
England’s cities are easy to explore thanks to excellent rail connections and walkable city centers. Each destination has its own personality, making it possible to experience something completely different every time you travel.
History lovers can explore castles, Roman ruins, medieval buildings and best cities to visit in England. Food enthusiasts will find everything from traditional pubs to award-winning restaurants. Art galleries, sporting events, shopping districts, and waterfront attractions add even more reasons to visit.
Whether you’re traveling for a weekend or planning a longer vacation, these are some of the best cities in England to visit.
1. London
No visit to England feels complete without spending time in London. The capital combines royal history with world-class museums, iconic landmarks, and neighborhoods that each have their own character.
Visitors can explore Buckingham Palace, the Tower of London, Big Ben, Tower Bridge, and the British Museum before enjoying shopping along Oxford Street or relaxing in Hyde Park.
London also offers one of Europe’s most diverse food scenes, making it easy to experience cuisine from around the world during a single visit.
2. Manchester
Manchester has transformed into one of England’s most exciting cities. Known for football, live music, and industrial history, it now attracts travelers looking for culture, shopping, and entertainment.
Spend time exploring the Northern Quarter, visit the Science and Industry Museum, or enjoy an evening at one of the city’s famous music venues.
Our complete Manchester travel guide includes even more attractions and local recommendations.
3. Liverpool
Liverpool is famous for its maritime heritage and lasting connection to The Beatles. The city’s historic waterfront is recognized as one of England’s most impressive urban landscapes, while museums, galleries, and waterfront restaurants create an exciting atmosphere throughout the year.
Visitors can tour The Beatles Story, explore the Royal Albert Dock, or enjoy shopping at Liverpool ONE before ending the day beside the River Mersey.
If you’re planning a visit, our dedicated Liverpool guide highlights even more places worth exploring.
4. Birmingham
Birmingham has become one of England’s leading destinations for food, shopping, and culture. The city features an extensive canal network, modern architecture, and one of the country’s most diverse dining scenes.
Visitors can explore the Bullring, stroll through Brindleyplace, visit Birmingham Museum and Art Gallery, or discover independent businesses throughout the Jewellery Quarter.
Food lovers should also read our guide to the Best Places to Eat in Birmingham before planning their visit.
5. York
York offers one of England’s richest historical experiences. Ancient Roman walls surround a city filled with medieval streets, traditional tearooms, and remarkable architecture.
Walking along The Shambles feels like stepping back in time, while York Minster dominates the skyline with its stunning Gothic design.
The city’s compact layout makes it easy to explore on foot, allowing visitors to experience its unique atmosphere at a relaxed pace.
6. Bath
Bath combines elegant Georgian architecture with fascinating Roman history. The Roman Baths remain one of England’s best-preserved historical attractions, while the Royal Crescent and Pulteney Bridge continue to attract visitors from around the world.
The city’s peaceful streets, independent cafés, and beautiful parks create an ideal setting for a weekend getaway.
Bath also serves as an excellent base for exploring nearby countryside villages.
7. Bristol
Creative, colorful, and constantly evolving, Bristol offers a different side of England. Street art, independent businesses, historic harbors, and cultural festivals have helped establish the city as one of the country’s most vibrant destinations.
Visitors can walk across the Clifton Suspension Bridge, explore the waterfront, or discover artwork connected to Banksy throughout the city.
Bristol’s relaxed atmosphere makes it particularly popular with younger travelers.
8. Durham
Durham may be smaller than many cities on this list, but its impressive cathedral and castle create one of England’s most recognizable skylines.
The River Wear surrounds the historic center, offering scenic walking routes and beautiful viewpoints throughout the city.
Those planning a visit can also explore our dedicated Durham destination guide for additional travel ideas.
9. Oxford
Oxford is known worldwide for its historic university, beautiful colleges, and remarkable architecture. Walking through the city reveals centuries of academic history alongside museums, gardens, and independent bookstores.
Visitors often enjoy punting along the river, climbing the University Church tower, or simply exploring the city’s peaceful streets.
Oxford remains one of the best cities in England for travelers interested in history and culture.![]()
10. Newcastle upon Tyne
Newcastle combines historic landmarks with one of England’s most energetic nightlife scenes. The iconic Tyne Bridge, vibrant Quayside, and impressive architecture make the city both visually striking and enjoyable to explore.
During the day, visitors can discover museums, galleries, and riverside cafés. Evenings bring a lively atmosphere with restaurants, theaters, and entertainment venues throughout the city center.
Newcastle’s welcoming spirit continues to make it one of the country’s most enjoyable destinations.
Best Time to Visit England’s Cities
Spring and early autumn are excellent times to visit England’s cities. Mild temperatures make sightseeing more comfortable, while parks and public spaces look especially beautiful during these seasons.
Summer offers longer daylight hours and outdoor festivals, although popular attractions are often busier. Winter brings festive markets, seasonal events, and fewer crowds at many major landmarks.
Travel Tips
- Use trains to travel between major cities.
- Book popular attractions in advance during summer.
- Wear comfortable shoes for walking.
- Explore neighborhoods beyond the main tourist areas.
- Spend at least two days in larger cities like London and Manchester.
- Combine city breaks with countryside destinations for a more complete England experience.
Final Thoughts
England’s cities each offer something unique. London impresses with iconic landmarks, York preserves centuries of history, Birmingham celebrates food and culture, while Manchester and Liverpool continue to shape modern British life through music, sport, and creativity.
Whether you’re planning a short city break or a longer journey across the country, these destinations represent the best cities to visit in England. Combine a few of them with nearby countryside escapes, charming villages, or coastal adventures to experience everything England has to offer.
Frequently Asked Questions
What are the best cities to visit in England?
Some of the best cities to visit in England include London, Manchester, Liverpool, Birmingham, York, Bath, Bristol, Durham, Oxford, and Newcastle upon Tyne.
Which city is best for first-time visitors?
London is usually the best starting point because it combines famous landmarks, museums, shopping, history, and excellent transport connections.
Which English city has the best history?
York, Durham, Oxford, and Bath all offer exceptional historical attractions, including medieval streets, Roman landmarks, castles, and cathedrals.
What are the best cities in England to visit for food?
London and Birmingham are particularly popular for their diverse dining scenes, while Manchester and Liverpool also offer outstanding restaurants and local food markets.
Which are the best cities to live in England?
Many people consider Manchester, Bristol, York, and Bath among the best cities to live in England because of their quality of life, employment opportunities, culture, and excellent amenities.


