Scotland has it all, doesn’t it? Deep fried mars bars (that I’m still too scared to try), Hogmanay, Annie Lennox, J. K. Rowling (who once said of herself “They see me Rowling, they hatin’…“) and of course those wonderful kilts that I genuinely wish I could pull off 🏴󠁧󠁢󠁳󠁣󠁴󠁿

Despite the fact that kilts don’t suit me, there are thankfully other things that are just as great about Scotland (actually, even better) and possibly cause less of a draught to your nether regions – the pretty towns and cities that make up Scotland.

I fell in love with this wonderful country after living there for 6 years. I had the best time there, though those short-lived Scottish summers do get some getting used to.

Thankfully, there’s a multitude of wine cellars, whiskey houses and old-style Scottish bars that’ll see to those summer woes right up and get you raring to go explore some of Scotland’s most impressive towns and cities. Take a look at the top places to include while exploring beautiful Scotland.

The Best Places To Visit In Scotland


1.) St Andrews

Best Things To Do In The Kingdom Of Fife, Scotland (7)

I just had to include my old university town! I love St. Andrews. This tiny little town is literally a stone’s throw from the North Sea and houses the world’s most famous golf course.

Best Things To Do In The Kingdom Of Fife, Scotland (15)

The town is cut off to most of Scotland (in that it doesn’t even have its own train station) but this just adds to the charm. It’s also got lots of students here so you’re guaranteed a good night in town when you visit. 🙂

Thinking of visiting St. Andrews? Read more on visiting Fife below

11 Of The Best Things To Do In The Kingdom Of Fife, Scotland

2.) Edinburgh

Fairy Tale Castles You Must Visit In Scotland (10)

This stunning capital city is a perfect place to spend a long weekend exploring the multitude of historic sights, Royal Mile and furious hopes to bump into J.K. Rowling.

Plan a long weekend and take advantage of the many free things to do in the city, before heading out to some of Edinburgh’s best bars!

Planning a visit to Edinburgh? Read more below

14 Essential Experiences You Have To Have In Edinburgh

3.) Falkirk

10 Pretty Towns And Cities You Must Visit in Scotland (9)

Take a wander around Falkirk to see one of Scotland’s most impressive works of art, the Kelpies. These stunning horse heads have been commissioned as a meeting point for 16 communities that surround them. Take a wander around and even try one of Scotland’s deep-fried Mars bars for a little sugar high!

If fried Mars bars aren’t your thing, then don’t forget to try this authentic Scottish meal whilst in Scotland! 

4.) Perth

10 Pretty Towns And Cities You Must Visit in Scotland (12)

Spend an afternoon exploring the historic charm of Perth. There’s actually a surprisingly huge amount of sights to see here and ways to keep the traveller in you very happy when you’re in Perth.

For starters, take a trip to Scone Palace and Elcho Castle to explore some of Scotland’s royal heritage and historic opulence – you might even find your own Prince or Princess Charming… or at the very least an ogre with a Scottish accent! 🙂

Perth is really easy to visit from Edinburgh or Glasgow. Hop on a train and within just over an hour you’ll be there!

5.) Carnoustie

10 Pretty Towns And Cities You Must Visit in Scotland (10)

Carnoustie is home to Scotland’s second most famous golf courses (after St. Andrews, of course) but there’s so much more to do in Carnoustie than just golf. Carnoustie is definitely a must-visit for a nature buff and if you’re one of those people I long to be, an early-bird, take a stroll at sunrise and enjoy a truly beautiful view.

6.) Fort William

10 Pretty Towns And Cities You Must Visit in Scotland (6)

Prince William has never invited me to see his fort (*boooooo!*) but thankfully no one needs an invite to explore this quaint little town (*yayyyyyyy!*).

With its stunning scenery and picturesque mountains (which have no doubt inspired many a poet and crooner), this is perhaps one of the very best places to get lost in nature!

7.) Anstruther

Best Things To Do In The Kingdom Of Fife, Scotland (14)

Anstruther is home to one of the best things in all of the UK….the best fish and chip shop EVER! (Like seriously, they win LOTS of award for their fish and chips!) If you pop in to try the fish and chips, do bring me back some too! 🤣

This tiny fishing village perched in the Kingdom of Fife, about an hour northeast of Edinburgh. You can also take a boat from here to the Isle of May to see those cute (and seemingly elusive) puffins!  🐧

8.) Pitlochry

10 Pretty Towns And Cities You Must Visit in Scotland (11)

Famous for its castle and salmon, Pitlochry is definitely one place to enjoy the finer things in life. It’s also close enough to Perth and the Cairngorms for you to make this a 3-in-1 trip! When you visit, do head straight for Blair Castle or Atholl Palace and set up home for as long as you can! 💛

9.) Glasgow

11 Experiences You Need To Have In Glasgow, Scotland (13)

Edinburgh’s arch-rival, Glasgow has so much to offer and a completely different feel from its neighbour, Edinburgh. Take a wander around the Burrell Collection, Pollok House and even discover the now world-famous Santa Dash that happens every year.

Thinking of visiting Glasgow? Read more below

11 Experiences You Need To Have In Glasgow, Scotland

10.) Portnahaven

10 Pretty Towns And Cities You Must Visit in Scotland (4)

This tiny little fishing village is situated on the Isle of Islay. Take a wander around one of Scotland’s unspoilt villages and enjoy a true throwback to a place that time forgot.

Image via 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

12 Reasons Why You Need To Visit Scotland



You May Also Like