Today I want to share my guide to the best cities in England with you. From the capital to the smaller urban centers, they’re some of the top places to visit in the UK.
Best Cities in England
These English cities have all won my heart with their beauty, history, or unique charm. From stunning cathedrals to secret passageways, universities to beaches, every one of the places on this list has something special about it.
I’ve visited all of these cities, so can personally attest to how much they have going for them. If you get a chance to go, I hope you’ll agree.
1. London
I couldn’t write about the best cities in England without starting with London. The UK capital is one of the most exciting and diverse cities in the world.
With a great mix of historic and contemporary, big attractions and secret places, London has something for everyone. Add to that great restaurants, markets, and nightlife, and it’s hard to beat.
2. Chester
When it comes to history and aesthetics, Chester is one of the best cities in England. With Roman walls, medieval churches, and a half-timbered high street, every inch of Chester is picture pretty.
Add to that charming side streets, colorful doors, and an amazing cathedral, and Chester is one of the most beautiful places in England.
3. Bath
Next on my list of the best cities in England is Bath. With beautiful Georgian architecture and golden Cotswold stone buildings, it’s one of the prettiest places in the UK.
The city also has ancient Roman baths, Jane Austen sites, and great independent shops and restaurants. Bath is hard to beat when it comes to English cities.
4. Cambridge
As far as university cities go, Cambridge tops my list. The heritage buildings and bucolic river scenery make Cambridge one of the best cities in England.
I can’t get enough of the Gothic chapel interiors, riverside pubs, and colleges in Cambridge. Being here is like stepping into a painting.
5. Durham
Up north, Durham is another university city that deserves a place on my list of the best cities in England.
Durham is worth a trip for its cobblestone streets, impressive cathedral, and historic castle. Rich in history, the side streets around the university are great places to get a glimpse into Britain’s past.
6. Oxford
Back down south, Oxford is another university city in England that deserves a place on my list. The colleges in Oxford have gorgeous heritage architecture and the city is rife with historic pubs, museums, and markets.
Oxford is famous for its Harry Potter and Alice in Wonderland connections, too. It’s fun to visit and discover the filming locations from the former and the places that inspired the latter.
7. Canterbury
When it comes to cathedral cities, Canterbury is hard to beat. It’s one of the best cities in England for its mix of religious importance and charming atmosphere.
Canterbury Cathedral is one of the oldest and most important Christian buildings in England, and has layers of history and beauty to discover.
Canterbury also has an abundance of historic streets with chocolate-box atmosphere. There are narrow lanes with shops dotted throughout the city center, and they’re worth taking the time to explore.
8. Winchester
Speaking of cathedral cities, Winchester is another of my favorites. Winchester Cathedral is not only stunning to see, but also the burial place of Jane Austen.
But it’s not just the cathedral in Winchester. This city in Hampshire is home to a peaceful river walk, secret gardens, and heritage architecture galore.
The Round Table of King Arthur fame is here, as are a stunning medieval almshouse and the haunting ruins of an old bishop’s palace.
9. York
Up north, York is another city with an important cathedral. But there’s a lot more this place than York Minster. It’s one of the best cities in England for its old-world charm.
From the medieval city walls to the passages and Snickelways, there’s something beautiful around every corner in York.
Add to that a river, a lot of great shops, and a castle, and York is a real treat. The annual York Christmas markets are worth a special trip, too.
10. Newcastle
Not far from York, Newcastle is another of the best cities in England. From Grey Street, which was once voted the finest street in Britain by BBC Radio 4 listeners, to contemporary art museums like BALTIC, Newcastle has a good mix of historic and contemporary.
And that’s to say nothing of the bridges, which span both the River Tyne and the centuries. Then come Newcastle’s pubs, many of which have stunning historic interiors and lively atmospheres. The nightlife is legendary, too.
11. Birmingham
In the Midlands, Birmingham has everything from centuries-old pubs to colorful creative districts.
Its contemporary library gets my inner architecture (and book) lover excited every time, and I love the pre-Raphaelite masterpieces in the Birmingham Museum and Art Gallery.
The city first won me over when I visited for the famous Birmingham Christmas markets. Since then, it’s lured me back to see its beautiful historic buildings, shopping arcades, canals, and streets.
12. Brighton
On the south coast in East Sussex, Brighton is one of the best cities in England when it comes to seaside appeal.
With its pebble shoreline and pleasure pier, it’s the quintessential British beach city. But there’s more than just sun and fun here (and this being England, “sun” can be a relative term).
The Royal Pavilion is a whimsical 18th-century pleasure palace with opulent interiors, and the shops in The Lanes and North Laine are great for retail therapy. Brighton’s nightlife scene is one of the best in the UK, too.
13. Wells
Out in Somerset, Wells often gets overlooked, but this tiny gem deserves a place on my list of the best cities in England. This is not least because Wells is home to a huge cathedral and lots of charming streets.
Wandering along the high street in Wells and taking in the little lanes is fun. Vicars’ Close is one of the most beautiful streets in England, what with its stunning rows of original 14th-century residential buildings.
14. Leeds
Back up north in Yorkshire, Leeds is another of the most exciting cities in England. From Victorian shopping arcades like the County Arcade to art galleries and museums like the Henry Moore Institute, there’s a lot to see and do here.
I could spend ages exploring the streets, ducking down alleys, and taking in the cultural treasures at the Leeds Art Gallery. But this city is really known for its shopping, and institutions like Harvey Nichols attest to it.
15. Norwich
Over in Norfolk, Norwich is one of the best cities in England for its mix of cathedral, market square, hilltop castle, and pretty streets. They all combine to make it easy on the eyes and alluring to the camera.
Norwich Cathedral is the most complete Norman cathedral in England and one of the best examples of Romanesque architecture in Europe.
Elm Hill is replete with Tudor buildings, and Norwich Market is one of the oldest and largest outdoor markets in Britain. Add to that bright pink and orange houses, and there’s a lot to love about this city.
16. Nottingham
When it comes to legendary places, Nottingham is one of my favorite cities in Britain. From castles to pubs, old English streets to secret lanes, Nottingham has everything I look for in one urban center.
With the Robin Hood legend, great shopping, and one of the oldest pubs in England—you have to see the Ye Olde Trip to Jerusalem— it’s hard to find a more exciting city to discover in England.
17. Leicester
Nobody ever believes me when I say Leicester is one of the best cities in England. But this is one of the most underrated cities in Britain, and my first visit impressed me so much that I went back for a second.
Leicester has ancient Roman ruins, a 900-year-old cathedral built on the site of a Roman temple, and a Richard III museum that follows the miraculous story of the discovery of the king’s remains.
As if that’s not enough, it has a museum with a world-class Arts and Crafts Movement collection and a city center bursting with beautiful historic buildings. It’s worth a visit.
18. Liverpool
Liverpool is another underrated city that deserves a special trip. A historic maritime center where the River Mersey meets the Irish Sea, Liverpool has reinvented itself in recent years.
The home of The Beatles, it’s one of the best cities in England for its cultural heritage and attractions. It has great museums like Tate Liverpool, which sits in the historic-meets-contemporary Albert Dock area.
Bars like The Cavern Club, the birthplace of The Beatles, are great for live music, too.
19. Manchester
Not far from Liverpool, Manchester is another of the best cities in England. There are great restaurants, shops, and nightlife venues in Manchester, and beautiful streets to explore.
The Castlefield neighborhood’s 18th-century canal system is a great place to take in Manchester’s textile history.
The Salford Quays dockyards are home to the Daniel Libeskind-designed Imperial War Museum North and The Lowry arts center, too.
20. Bristol
Back down south, Bristol is one of the best cities in England for its independent spirit and riverside attractions.
The Harbourside area is home to the contemporary M Shed museum, which explores the city’s social and industrial heritage.
Converted 19th-century waterfront warehouses shelter lively restaurants, shops, and art galleries, and Clifton is rife with Georgian townhouses, beautiful crescents, and the famous Clifton Suspension Bridge.
21. Ely
Back to cathedral cities, under-the-radar Ely is one of my favorite cities in England for its magnificent cathedral, bucolic riverfront, and rich history.
Ely Cathedral traces its origins back to 672. Its historic interiors are stunning, and its exterior can be seen from all over the surrounding area in Cambridgeshire.
Outside the cathedral, Ely is brimming with pretty streets, great shops, and bustling markets.
22. Exeter
Out in Devon, Exeter is another cathedral number that deserves a place on my list of the best cities in England. Exeter Cathedral dates back nearly 1,000 years and is one of the oldest and most beautiful of its kind in the UK.
Beyond the cathedral, Exeter is home to ancient Roman walls, pretty Georgian streets, a castle, and a system of vaulted medieval subterranean passageways visitors can explore.
23. St Albans
So close to London it’s practically in walking distance, St Albans is one of the best cities in England for its ancient Roman history and historic cathedral.
St Albans has an impressive array of Roman ruins, from a wall to a theater. The Verulamium Museum is a great place to explore the remains of the ancient Roman town in Verulamium Park, too.
There are a lot of other things to do in St Albans, too. The city has bustling street markets and farmers’ markets. Timing a day trip to coincide with them is a good way to take in the local scene.
24. Lincoln
Also home to a stunning cathedral, Lincoln is replete with chocolate-box streets, a Norman castle, and lots of shops and cafes.
This is one of the best cities in England for history lovers. From streets dripping with heritage details to a medieval cathedral and a castle with an original 1215 Magna Carta, Lincoln has a lot to take in.
25. City of London
I’ll end my list of the best cities in England where I started. I’ve always loved the UK capital’s history, and the fact that the historic heart of London is its own city has always fascinated me.
The City of London is not only home to big London landmarks like St Paul’s Cathedral, but also little passageways and historic pubs with warrens of wood-paneled rooms. It offers a great mix of everything I love about the city I call home.
Cities in England
My list could go on, but I hope you’ve enjoyed reading about these cities and that you get a chance to visit them all someday. They’re really some of the best cities in England. And the world, for that matter.
Find this post helpful? Buy me a coffee!
New here? Join thousands of others and subscribe to the A Lady in London blog via email.
Pin it!
Hoping to visit England, Wales and Scotland in the next couple of years, so this information is excellent. Thank you.
You’re welcome!
Definitely some of the best cities of England to travel to. But Oxford is my favorite. Which of these cities is your favorite?
I couldn’t possibly choose! There are so many great cities in England.
I´m from Brazil, and i´m dreamming with the idea to finally know England. I hope use this post to guide me when it happens. Thank you for sharing all this experiences. 🙂
You’re welcome! I’m so glad to hear that.