20 Wonderful Cities and Towns to Visit in Scotland

Scotland is a country steeped in culture and history. From towering mountains and majestic falls, to castle ruins and ancient architecture. You can find something for everyone in Scotland. If you find yourself coming to Scotland why not look into some of the most beautiful towns and cities to visit in Scotland. Here are twenty destinations you should cross off your bucket list.

1. St. Andrews

towns to visit in Scotland
St. Andrews Castle, Scotland

This seaside town in northeast Edinburgh is home to the ruins of St. Andrews castle. A tour of the castle will take you to its medieval bottle dungeon. It is most well known for its sprawling golf course, and the historic Swilcan Bridge at the 18th hole. For golf enthusiasts, a trip to the British Golf Museum is an enriching lesson into the history of golf in the UK. An immersive trip of the town must involve the St. Andrews Spy Mission Treasure Trail. Here you get to visit and learn about the historical landmarks in this picturesque town.

towns to visit in Scotland
St. Andrews West Beach

You don’t have to worry about accessibility either. St. Andrews West Beach Wheelchairs offer specially-adapted rental wheelchairs.

2. Linlithgow

This quaint town located 19 miles from Edinburgh enjoys the privileges of a royal burgh. This is one of the most historical towns to visit in Scotland. The Linlithgow museum on the High Street chronicles its history. Also visit the Linlithgow Palace, which overlooks the loch. Nearby is the St. Michael’s Parish Church, one of the largest burgh churches in the church of Scotland. You can enjoy a relaxing boat-trip on the Union Canal. Wander amongst the pubs and cafés, many of which have been standing since the 17th century. The Blackness Castle offers a breathtaking view of the Fife and across to the three bridges.

3. Dunbar

For the beach and sea lovers, this seaside town is a must-visit. Its natural red sandstone harbour and the remains of the once mighty Dunbar Castle are worth the trip. The Old Townhouse celebrates the life and legacy of John Muir, and you can also visit the John Muir Country Park. This nature reserve supports a wide range of habitats covering the coastline. Once an important fortress, its ruined castle once harboured Mary, Queen of Scots. Dunbar itself is a former royal burgh, and offers an immersive experience of its rich history.

4. Melrose

towns to visit in Scotland
Melrose

If you’re looking for a place immersed with legend and beauty, Melrose is one of the best towns to visit in Scotland. Its bustling marketplace and unicorn-topped meerkat cross showcases the charm of Scottish towns. A little ways from the marketplace stand the ruins of the great Borders Abbeys, Melrose. History-buffs can learn more about the Abbey at the Commentator’s House Museum. This museum showcases the largest collection of medieval artefacts on display in Britain.

towns to visit in Scotland
Eildon Hills

If you’re seeking a refreshing hike with a view, get your walking boots on and head for the Eildon Hills. For nature lovers, the Harmony Garden and Priorwood Garden are an enriching experience. Head for the Leaderfoot Viaduct with its walkways taking you straight down to the river.

5. Castle Douglas

towns to visit in Scotland
Castle Douglas

An exploration of Southwest Scotland will take you straight to Castle Douglas. A designated Food Town, it houses over 50 businesses serving delicious locally-sourced food. If you head to the south-west side, you will happen upon the Threave Garden. Run by the National Trust for Scotland, it offers a stunning view over the Galloway Hills. This is the only Scottish garden dedicated to the training of budding horticulturalists. It features different gardening styles and planting schemes that you can explore. Situated on an island on River Dee, you can visit the Threave Castle. Built in the 14th century, it was home to the “Black Douglas” and today stand as a scheduled monument.

6. Dunkeld and Birnam

towns to visit in Scotland
Dunkeld, Scotland

While giving off a village air, the two Perthshire communities are classified as a town. They sit on the flowing banks of the River Tay. Classic literature fans will find its Shakespearean links irresistible. This whimsical town has long attracted writers, artists and even royalty. It offers rich heritage, natural beauty and a singular advent of salmon fishing. The Hermitage Woodland Walk affords a luxurious stroll through Douglas firs. You can walk among the tallest trees in Britain, on to the roar of the Black Linn Falls.

Ossian’s Hall of Mirrors

While you wander along the banks of River Brann, see if you can spot leaping salmons! For a better view of the Black Linn Falls, make your way to Ossian’s Hall of Mirrors. A stroll along the Corbenic Poetry Path displays poetry and art along a peaceful trail.

7. Elgin

towns to visit in Scotland
Elgin, Scotland

This northern town prides itself on its picturesque scenery. The relatively dry climate of Elgin would attract royals as a vacation destination. Stroll the Victorian streets lined with elegant structures to your heart’s content. For a little rest, nip into one of many independent shops, pubs and cafes. For the avid reader, old-fashioned, independent bookshops are open for browsing.

towns to visit in Scotland
Elgin Cathedral, “Lantern of the North”

One of the most famous landmarks in this town is the cathedral, locally known as the Lantern of the North. This majestic, historic ruin offers a stunning view from the top of its towers. The architecture of the cathedral is considered to be the finest in the country. What’s more, the Elgin Stone Exhibition places more than 100 medieval stones on display.

8. Culross

towns to visit in Scotland
Culross, Scotland

Of the many quaint towns to visit in Scotland, none appears as preserved as Culross. Acting as the setting for Outlander and is located on the south-western tip of Fife. Maintained in the care of the National Trust for Scotland, this town is a trip back in time. It is complete with a 13th century abbey, a 16th century palace, and a 17th century townhouse. For the food lovers, the town offers organic pies and cakes, and a variety of speciality teas.

9. Dunfermline

towns to visit in Scotland
Dunfermline, Scotland

The town of Dunfermline was once a stronghold of royal power, once being the capital of Scotland. A visit to the remains of the royal castle and ruins of the abbey show the majesty of old to inspire fascination. Along its cobbled streets you can find the Abbott House, open to exploration. The Andrew Carnegie Birthplace Museum lets you explore the home of the industrialist. Sprawling parks, a theater and galleries offer a busy visit. For the adventurous, the Knockhill Racing Circuit is a thrilling experience.

10. Tobermory

Tobermory

This fishing town stands out for its vibrantly painted houses around the harbour. The colourful arrangement make it one of the most distinctive towns to visit in Scotland. Tobermory is the capital of the Isle of Mull in the inner Hebrides. Famous in Scotland for being home to “Balamory” a popular children’s TV show. This colourful town is sure to be a delight to your eyes on a trip around Scotland.

11. Falkirk

towns to visit in Scotland
The Kelpies, Falkirk

Falkirk is home to one of Scotland’s most famous works of art, the Kelpies, located at the Helix. The world’s largest equine sculpture, the Kelpies pay homage to Scottish Folklore. These magnificent creations are a wonder to look at up close. You can also visit the Falkirk Wheel, the rotating boat-lift world renowned for its design and engineering. The Callendar House features a mix of French renaissance and Scottish baronial architecture. It serves as an extensive and well-stocked museum to visitors. For those on the lookout for something bizarre, the Dunmore Pineapple is a must-see.

12. Fort William

towns to visit in Scotland
Fort William, Scotland

The town of Fort William acts as the perfect gateway to the Scottish Highlands. It offers stunning scenery crowned by picturesque mountains for nature-lovers to enjoy. Ben Nevis towering over the town and the Steall Waterfall offer amazing sights.

towns to visit in Scotland
Jacobite Steam Train

The Jacobite Steam train passes through Fort William. It shows amazing Highland scenery featured in the Harry Potter series. The ruins of the Old Inverlochy Castle are also delight to explore on the banks of the river.

13. Anstruther

towns to visit in Scotland
Anstruther, Scotland

One of the smaller towns to visit in Scotland, Anstruther is a coastal resort town in Fife. Visit the Scottish Fisheries museum, and catch a sight of puffins on the Isle of May. Enjoy some fish and chips by the sea and take a relaxing stroll around the Anstruther Harbour. The Billow Ness Beach, with its golden sand and rock pools is perfect for casual exploration. Situated close by is the Anstruther Golf Club, if you feel like hitting the links.

14. Pitlochry

towns to visit in Scotland
Pitlochry, Scotland

Lying on the River Tummel, Pitlochry is most famous for its castles and salmon. Here you can explore the Blair Athol Distillery, one of the oldest in Scotland. Head for the Queen’s View which overlooks Loch Tummel, for a beautiful and unforgettable view. The Ben Vrackie Hills and Faskally Wood give it a one-of-a-kind look you shouldn’t miss out on. History buffs can visit the Killiecrankie Gorge, site of the goriest Jacobite battle. If you head into Black Spout Wood, you might catch a glimpse of the impressive Black Spout waterfall.

15. Portnahaven

Technically a village, Portnahaven is located on Islay in the Inner Hebrides. It features the Rinns of Islay Lighthouse on the small Island of Orsay. This timeless village is a true wonder, with a charm of its own. Here you can also find the Islay Celtic Craftshop, offering authentic Celtic products. Wander the streets and enjoy the culture and air of a quaint town frozen in time.

16. Stonehaven

towns to visit in Scotland
Dunnottar castle, Stonehaven

Originally a fishing village, Stonehaven offers a true appreciation of history. A hike up the cliff to the fortress of Dunnottar Castle shows an impressive view of the surroundings. You can visit Catterline Bay and hike around the RSPB Fowlsheugh. This coastal nature reserve features high cliff formations and a diverse habitat. Stonehaven Beach is perfect for a relaxing stroll. The Stonehaven War Memorial and the Dunnottar Woods offer great lessons in the history of the area.

17. Plockton

towns to visit in Scotland
Plockton, Scotland

This town is often referred to as the “Jewel of the Highlands.” It sits on a sheltered bay and is one of the most beautiful towns to visit in Scotland. With a stunning view, you might find yourself swept away on Seal Trips and Sea Kayak explorations. The Plockton Harbour is perfect for a nice stroll, and driven tours can take you through the town. The beauty and harmony of the Attadale Gardens is a must-see, along with the flora and fauna of the Reraig Forest. Don’t forget the ruins of the Eilean Donan Castle which is not far by car and worth a good walk and exploration.

18. Portree

towns to visit in Scotland
Portree, Scotland

The largest town on the Isle of Skye, Portree is a popular tourist destination. The Quiraing Walk offers breathtaking views of the magical landscape around it. The Lealt Falls are a must-see, followed by a relaxing walk along Portree Harbour. The hilltop area known as the Lump along the water features a walking trail. You get a stunning view of the harbour, and a truly magnificent 19th century watchtower. If you’re into fossils, the Bearreraig Bay is the perfect for a walk.

19. Broughty Ferry

Located in Dundee, Broughty Ferry is well-known for its 15th century Broughty Castle. This historic castle is now a museum and ancient monument, open for exploration. A visit to Dawson Park and Broughty Ferry Nature Reserve is sure to leave you in awe. The McManus Art Gallery is also located here, and worth a trip during your visit. “The Dundee Law”, the remains of a volcanic plug atop a hill forms the highest point of the town, and a sight to behold.

20. Lanark

towns to visit in Scotland
Lanark, Scotland

This is one of the smaller towns to visit in Scotland. With a calming walk along the river you can catch sight of the amazing Falls of Clyde. The New Lanark World Heritage Site is today a popular tourist destination. The Beeches Cottage Nursery houses extraordinary flora that makes for an interesting visit. Experience its flora and fauna at the Clyde Valley Woodlands National Nature Reserve.

Touring Scotland in a Chauffeur Driven Car

All the towns and cities mentioned above are best accessed via car. We at Scotland’s Chauffeur offer luxurious chauffeur driven tours of Scotland. Our drivers are informative and professional. If you would like to visit any of these towns in the comfort of a chauffeur driven car then please contact us to find out more.

star design 202110-min

Scotland's chauffeur