Okay, just putting it out there, us Brits have some great totally epic places to visit; with some of the most beautiful towns in the UK dotted all across the country.
You see, what’s best about the UK is that we have a whole heap of diverse little towns and pretty villages spread across the country; each with their own charm.
I mean, where else can you explore bits of Scotland, England, Wales and Northern Ireland on one epic trip.
With any trip to the UK, I always say it best to explore the big-hitting places such as; London, Edinburgh or York. Then, afterwards, take a trip to some of the more regional and totally beautiful towns in the UK, too.
Take a look at these beautiful towns in the UK to visit this year. Have the best trip.
1.) Portmeirion
I know I bang on about Portmeirion lots, but honestly, it’s a really special place.
Perched on the Welsh coastline, this gorgeous Italian-esque place is easily one of the most beautiful towns in the UK.
I promise you’ll literally feel like you’ve found a slice of Italy nestled within the hills of Wales.
It really is a special place.
Visiting Wales? Check out the top places to see
2.) Bibury
Resting within the beautiful Cotswolds, Bibury is a lovely little town that’s possibly home to (arguably) the most quaint street in the UK, Arlington Row.
Think, crooked little cottages, smoking chimneys and cosy little pubs.
Pop over to the nearby town of Cirencester for a tasty bite at The Falcon. The prices are pretty good and the food is one of the best in the region.
Read more: How to visit Bibury, Cotswold
3.) Aberaeron
Aberaeron is one little town that sits on the ancient West Wales coastline.
This historic, Welsh, fishing town is a great little spot and sees all the colourful seaside houses, gorge on some good-old fish and chips or head to the award-winning Harbourmaster.
They serve some of the tastiest locally-sourced food in West Wales.
It really is one of the beautiful towns in the UK to explore. Just make sure to explore some of that gorgeous Cambrian coastline, too.
Read more: Best places in Wales to visit
4.) Applecross
Applecross is a tiny little place that is so gorgeous. We spent a whole day exploring the area and I just know you’ll love it.
The best thing about this Scottish Highlands fishing town is it’s great food and amazing views, especially on the drive where you’ll get to see Bealach na Ba Viewpoint and some of the prettiest, white-sandy beaches in Scotland.
Read more on visiting Applecross
5.) Knaresborough
Not too far from Harrogate is the gorgeous Yorkshire town of Knaresborough.
Every Wednesday, the town is crammed with lots of little stalls and vendors that sell the tastiest local treats.
Don’t forget to visit Knaresborough Castle, too. It really is one of the beautiful towns in the UK to explore when in the north of England.
Read more: Best places in the north of England
6.) Lacock
Situated in Wiltshire, Lacock is a village that’s a total throwback to times gone by.
Make sure to visit Lacock Abbey, pop into St Cyriac’s Church and shop for antiques in one of the many cute stores.
Best of all, stop at one of the tea rooms for some freshly baked scones, lashings of butter, jam and clotted cream. They’re so dreamy and these alone make it one of the most beautiful towns in the UK for an old-English town.
7.) Cullen Bay
On the banks of Moray Firth, Cullen is a sleepy little place with a stunning beach. Findlater Castle is one highlight to see when you’re here.
Make sure to try Cullen Skink (a potato and salmon soup). It’s delicious.
Read more: Best day trips in England
8.) Robin Hood’s Bay
Possibly one of the prettiest little villages in all of Yorkshire, Robin Hood’s Bay is an old, smugglers town where time seems to have stood still.
Wander through the tiny cobbled streets, stop off at the Old Post Office for some grub and learn more about the tunnels that are hidden under the villages.
The townsfolk used to smuggle in all their brandy, whisky and contraband through these.
Read more: Visiting Robin Hood’s Bay, here
9.) Shaftesbury
Nestled within the Dorset countryside, Shaftesbury is s tannin place to visit.
About 30 Km (22 miles) from Salisbury, this market-town is perfect for a day trip in England to see one of the most beautiful towns in the UK.
Make sure to visit the Gold Hill Museum, go up to Castle Hill and head for food at The Salt Cellar.
They serve some proper meaty pies and homemade soups. Perfect for a chilly day.
Read more: Best day trips in England
10.) Malton
Another Yorkshire gem is the market town of Malton.
If you’ve ever been to Yorkshire, you’ll know there’s a real emphasis on good, local food… and we’re not just talking pork pies of Yorkshire puds.
Over the last 10 years, or so, Malton has become a proper foody capital of Yorkshire.
After you arrive, make sure to wander the many market stalls and local traders that have everything from homemade gelato, pastries, micro-breweries and cakes galore.
It’s only about 30 minutes from the city of York and a must-visit if you’re a total foodie.
11.) Portree Isle of Skye
Technically, the largest of the towns on the Isle of Skye – this Scottish gem is a lovely find. It’s the perfect place to base yourself for a bigger exploration of Skye.
Make sure you see the Old Man of Storr, the stunning beauty of Quaraing and Kilt Rock – all of which are located on the island.
For some tasty Scottish grub, head over to Sea Breezes who serve hand-picked scallops right from the shore.
Read more: Best things to do on the Isle of Skye
12.) Conwy
Imagine such a small town having such a grand castle, possibly one of the Grandest castles in Wales.
Well, Conwy has just that. Make sure to head inside Conwy Castle for a little (or big) slice of history, visit Plas Mawr and gorge on the best brunch at Amelies Restaurant.
It’s one of the beautiful towns in the UK, especially for its history.
Read more: Best castles in Wales
13.) Hathersage
Deep within the Peak District is the gorgeous little village of Hathersage. Around a 25 minute drive from Sheffield, it’s a great little spot to see.
Make sure to hop over to the nearby Stanage Edge, see Little John’s Grave and grab a local brew at The Scotsman’s Pack Bar.
14.) Brixham
A little gem of a village, Brixham is becoming even more popular in recent years.
Head for a stroll around the historic harbour, on the English Rivera, pop over to Berry Head and drink up at The Lusty Wench who sources seafood right from the harbour.
15.) Mevagissey
The Cornish beauty of Mevagissey was once a thriving fishing village. Nowadays, fishing still happens, just on a smaller scale. The town itself has a huge seafaring history and they still make smaller boats in the town today.
Pop on the Fowey to Mevagissey Ferry, too. You might even spot the local pods of dolphins. It’s one of the beautiful towns in the UK you cant miss when in the region.
Read more: Best things to do in Cornwall
16.) Rathlin Island
Rathlin Island is one of Northern Ireland’s gorgeous places to visit. It’s around 5-6 miles off the coastline of Ireland and a stunning spot to visit.
Make sure to visit between April-July, when the puffins come here. The ferry runs from Ballycastle and is perfect on a summers day.
Read more: Best things to see in Northern Ireland
17.) Glenarm Village
Perched in County Antrim, Glenarm is a lovely spot to visit in Northern Ireland.
You’ve got to head into Glenarm Castle which dates back centuries. Also, make sure to wander the hiking and walking routes that surround the area. You’ll love it.
It’s one of the most beautiful towns in the UK to explore.
Read more: Best day trips in England