The Most Beautiful Cities in the UK

A guide to the most beautiful cities in the UK. These must visit UK cities – while all with something unique to offer – are all full of beautiful buildings, stunning historic architecture, lush green spaces and lots of great places to eat and drink.

The best cities in the UK to visit

Please note that some of the links in this post may be affiliate links. By clicking these links I may receive a small commission, at no extra cost to you. Thanks so much for helping to support my blog!

Must visit cities in the UK

In this guide you’ll find 7 of the most beautiful UK cities to visit – all are perfect for day trips, UK staycations and long weekends away.

The most beautiful cities in the UK

1. London

6 must visit UK cities (photo shows Tower
London, England

No list of best UK cities to visit would be complete without London – England’s capital city!

London’s home to so many famous landmarks – Buckingham Palace, Tower Bridge & Big Ben to name just a few – but also full of beautiful streets to wander (here are a few of my favourite)

The best things to do in London

guide coming soon!

The best places to stay in London

Treehouse Hotel
The Pilgrm
Shangri-La The Shard

2. Edinburgh

The Milkman in Edinburgh
Edinburgh, Scotland

Edinburgh is one my absolute favourite cities, it’s full of beautiful architecture, with so many beautiful streets to explore. You can find my guide to Edinburgh’s best instagram spots here.

If you’re looking for the perfect way to edit your Edinburgh photos and videos, I love to use my Edinburgh presets which are perfect for city facades and dark academia style photos. You can find my Edinburgh presets here – The Edinburgh Presets

The best places to stay in Edinburgh

Gleneagles Townhouse
Native Edinburgh
Dakota Edinburgh

Armchair Books in Edinburgh
Armchair Books in Edinburgh

3. Bath

6 must visit cities in the UK including Bath, England
Bath, England

Bath is a very pretty city in Somerset in South West England. It’s a compact city that’s easy to explore on foot, and full of historical attractions to visit.

4. York

6 must visit UK Cities (photo shows York, England)
York, England

York is a beautiful city in Yorkshire, North England. Filled with cute houses and cobbled streets – the Harry Potter-esque The Shambles are a must visit – it feels like a city from a fairytale. With fast train connections it’s one of the best places to visit in England by train.

5. Cambridge

6 Must Visit UK Cities
Cambridge, England

Cambridge in England is famous for it’s top class University, and is a beautiful city full of incredible historic architecture. It’s less than an hour away by train from central London – you can catch the train from London King Cross – and makes the perfect day trip.

6. Oxford

A guide to best cities to visit in the UK
Oxford, England

Oxford is another famous university town. Like Cambridge it’s an easy & quick train ride from London – trains run from London Paddington & Marylebone stations – and is a perfect day trip from London.

7. Canterbury

the most beautiful cities in UK
Canterbury

Another one of the UK’s prettiest cities – Canterbury is a beautiful historic city in Kent in South East England.

Canterbury has a medieval town centre with picturesque cobbled streets, a cathedral and a flower lined river. You can get to Canterbury in just under one hour by train from London (the best way is to catch a fast train from London St Pancras.)

Lovely things to do in Canterbury

  • Go punting long the river
  • Visit the cathedral,
  • See the Crooked House on Palace Street
  • Explore the pretty cobbled lanes likes Butchery Lane and Mercery Lane
  • Go for dinner at Old Weavers House – a 16th century timbered building with a riverside garden.