Landscape of the Portree Harbor in Scotland, UK

8 Best Small Towns in Scotland for a Weekend Retreat

Nestled within the northern reaches of Great Britain, Scotland offers a captivating mix of rugged beauty, ancient myths, and tranquil hideaways. The Celtic country is known for its wild Highlands, storied castles, and iconic Scotch whisky; Scotland is more than just its bustling cities. While most visitors gravitate towards famous metropolises such as Glasglow and Edinburgh, escape the crowds and discover the magic of these smaller Scottish towns—each offering a weekend retreat where history, nature, and charm come alive. From historic architecture and lush forests to scenic coastal views, these are the top eight best small towns in Scotland to visit for a weekend retreat.

Fort Augustus, Lochaber

Old Victorian building near Loch Ness in Fort Augustus.
Old Victorian building near Loch Ness in Fort Augustus.

Tucked away in the heart of Lochaber, Fort Augustus combines history and breathtaking scenery. This small town is within the Scottish Highlands, conveniently situated between Fort William and Inverness. Famous for its proximity to Loch Ness, home of the legendary Loch Ness monster, this charming town offers much to explore. Begin a weekend trip in Fort Augustus at the Caledonian Canal Heritage Centre, learning about the engineering marvel that connects the loch to the North Sea. History buffs can immerse themselves in Highland life at the Clansman Centre, showcasing the 17th-century weaponry. Don’t miss the romantic ruins of Urquhart Castle, perched dramatically on the loch’s shores, or a peaceful walk along the Great Glen Way. Another unique sight is the 1840 “Pepperpot lighthouse”—one of Scotland’s smallest lighthouses. Kettle House is a B&B situated on the edge of Fort Augustus village, perfect for a weekend trip.

Killin, Loch Tay

Killin, Stirlingshire, Scotland. Meall Nan Tarmachan and the Falls of Dochart, Killin.
Killin, Stirlingshire, Scotland. Meall Nan Tarmachan and the Falls of Dochart. Image credit Sandy Harvey via Shutterstock.

The small fishing village of Killin offers a serene retreat for nature lovers. Located in the western region of Loch Tay, Killin is known for its salmon fishing and watersports. Adventurous visitors will find plenty to do, such as hiking through the Ben Lawers National Reserve or exploring the nearby Loch Lomond & The Trossachs National Park. Delve into history with a visit to Finlarig Castle and the Moirlanich Longhouse, preserved by the National Trust for Scotland. Whether kayaking on Loch Tay or learning about the Iron Age at The Scottish Crannog Centre, Killin offers an unforgettable weekend experience. An option for accommodation is Killin Hotel, located on the west end of Loch Tay, with a riverside view and a popular local pub.

Tobermory, Isle of Mull

Fishing boats at the pier in Tobermory in Scotland
Fishing boats at the pier in Tobermory in Scotland

To add a splash of color to a weekend trip, head to Tobermory on the Isle of Mull, with three hundred miles of coastline and brightly painted houses lining the harbor. Originally built as a fishing port in the 18th century, this picturesque town has become a beloved destination for nature enthusiasts. Wander the scenic trails of Aros Park, with views of Tobermory Bay, or take a wildlife-watching boat tour for the chance to spot dolphins, seals, and other sea creatures. The town attracts visitors for its idealistic nature, vibrant housing, and serving as the backdrop for Balamory, the popular children’s show. Stop by the Tobermory Distillery or Mull Theatre if you're craving culture. For a true taste of the island, indulge in the delicacies of Isle of Mull Cheese and Spirit Boutique. The Western Isles Hotel is perfect for accommodation, having been awarded "Island Hotel of the Year" and its restaurant being named the Scottish "Romantic Restaurant of the Year."

Braemar, Aberdeenshire

Braemar village, Scottish Highlands.
Braemar village, Scottish Highlands. Image credit belfastlough via Shutterstock.

Situated within the expansive Cairngorms National Park, Braemar is a gem in the heart of the Grampian Mountains. Famed for its annual Highland Games, attended by the Royal Family, this historic town offers a glimpse into Scotland’s proud traditions. Outdoor enthusiasts will find endless opportunities for excitement, with mountain landscapes for hiking and crystal-clear rivers for fishing. The Aberdeenshire area is rich in Scottish history and heritage, home to over 300 castles. Avid skiers should visit the Glenshee Ski Centre - Scotland’s largest ski area. The village is also home to the UK’s highest 18-hole golf course. The Braemar Lodge Cabin is within walking distance from town and has easy access to hiking, fishing, and skiing.

Plockton, Lochalsh

View of Plockton Harbor on a sunny day in Scotland.
View of Plockton Harbor on a sunny day in Scotland.

Plockton, often called the “Jewel of the Highlands,” sits along the rugged coastline of the North West Highlands. Known for its unique blend of tropical palm trees and dramatic mountain views, Plockton feels like a world of its own. By preserving its culture and heritage, this small town is an excellent weekend destination. This idyllic North West Highlands village is an outdoor lover’s haven with plenty of things to do. Visitors can walk, cycle, or mountain bike across the open land. Guests can explore the area further by water with sailing or kayaking. For wildlife enthusiasts, consider a dolphin and seal wildlife cruise on Loch Carron. Plockton is also just a short drive to the Isle of Skye. A local option for an extended stay is Plockton Inn, which includes a restaurant, private parking, and a pub.

Roslin, Midlothian

Rosslyn Chapel in Roslin, Scotland
Rosslyn Chapel in Roslin, Scotland. Image credit Elizabeth O'Sullivan via Shutterstock.

Just a short drive south of Edinburgh lies Roslin, a small town famous for its connections to science and legend. It was here in 1996 that the Roslin Institute made history by cloning Dolly the Sheep, but the town’s older claim to fame is its ties to the Holy Grail, as depicted in The Da Vinci Code. Explore the intricately carved Rosslyn Chapel, known for its mysterious Green Men and rumored links to the Knights Templar. For more historical intrigue, visit the ruins of Roslin Castle, or take a peaceful stroll through Roslin Glen, where the remains of a centuries old gunpowder factory lie hidden among the trees. An option for an unforgettable weekend stay is Roslin Glamping, where guests can embrace the serene countryside while still a short trip to the downtown area.

Portree, Isle of Skye

Landscape of the Portree Harbor in Scotland, UK
Landscape of the Portree Harbor in Scotland, UK

A picturesque Scottish harbor town with white cottages and hiking trails, Portree is a beautiful destination for a weekend adventure. As the capital of the Isle of Skye, Portee is a perfect blend of history and modern charm, with cobbled streets lined with cottages and bustling markets. A boat tour from Portree Harbour provides a front-row view of the island’s rugged coastline. Hike the Scorrybreac Path for a panoramic view, or take a short drive to iconic spots like the Fairy Glen and An Corran Beach. A trip to the Aros Centre is a great way to end a weekend stay in Portree, with live performances and a taste of traditional Scottish arts. For luxurious accommodation within the Isle of Sky, consider Skeaboat House Hotel. Just a quick 10 minutes from Portree, the hotel is set on private grounds in an elegant Victorian Mansion.

Kelso, Roxburghshire

Overlooking the market town of Kelso in Roxburghshire
Overlooking the market town of Kelso in Roxburghshire

In the heart of the Scottish borders, the town of Kelso has a blend of historic landmarks and countryside charm. As it is conveniently located close to Edinburgh, Newcastle, and Carlisle, Kelso is an easy and worthy weekend escape. First mentioned by King David I in 1128, Kelso is a town steeped in history. Its crown jewel is Floors Castle, the largest inhabited castle in Scotland, which has a manicured garden and grand architecture. A visit to Kelso Racecourse promises excitement for horse racing fans, while nearby Thirlestane Castle and the atmospheric Smailholm Tower show a glimpse into Scotland’s past. Make sure to visit the Turret house, the oldest building in town, and don’t miss a peaceful stroll through The Alnwick Garden for the perfect ending activity of a weekend escape. The SCHLOSS Roxburghe is the perfect option for sticking around in Kelso.

As you journey through Scotland’s hidden gems, these small towns invite you to slow down, get lost in history, and soak in breathtaking landscapes that make the country truly unforgettable. Whether you’re wandering the cobbled streets of Portree, exploring ancient ruins in Roslin, or enjoying a tranquil walk along a loch, these weekend retreats offer a glimpse of Scotland’s rich heritage and natural beauty—away from the crowds and into the depths of this remarkable country.

Share
  1. Home
  2. Places
  3. Cities
  4. 8 Best Small Towns in Scotland for a Weekend Retreat

More in Places