Skip to Content

Scotland weekend getaways: 15 small towns perfect for 2 nights

Looking for the best small towns in Scotland for a weekend break?

I’ve rounded up 15 of the best small towns in Scotland for a weekend break, from seaside favourites like North Berwick and Oban to Highland gems such as Pitlochry and Callander. Each one includes what to do, where to eat, where to stay, plus a simple 2-night itinerary to make planning easy.

Let’s go!

Jump to: Oban | Pitlochry | St Andrews | Portree | Dunkeld | Fort Augustus | Plockton | Aviemore | Aberfeldy | North Berwick | Callander | Anstruther | Ballater | Linlithgow | Melrose

Oban harbour with boats and waterfront views
Oban harbour and seafood by the sea.

The best small town for seafood – Oban, Argyll


Best for: seafood, harbour strolls, island-hopping vibes

Oban is a lively waterfront town on Scotland’s west coast known for its harbour, seafood shacks and ferries to the Hebridean Islands.

With incredible views from McCaig’s Tower over the bay, a bustling harbourfront with restaurants and pubs, and a popular distillery, Oban is a great small town for a weekend break.

2-night itinerary:

  • Night 1: Arrive, check in to The Scot (£) No17 The Promenade (££) or Dungallan Country House (£££) then head for a waterfront dinner at The Fish House followed by a sunset walk along the harbour.
  • Day 1: Climb up to McCaig’s Tower, Oban distillery visit, grab seafood from the Oban Seafood Hut (Green Shack) on the harbour.
  • Day 2: Visit to Dunollie Castle, brunch, final walk by the water, head home.

Public transport? Yes. Take the direct train to Oban from Glasgow Queen Street. Oban is easy to explore on foot.

Plan a visit to Argyll and Bute

Lochside woodland path near Pitlochry
Pitlochry is perfect for loch walks and whisky.

For lochside walks – Pitlochry, Perthshire


Best for: whisky, cosy weekends, woodland + loch walks

Pitlochry is a classic Victorian Perthshire resort town, with a bustling high street, traditional hotels, and plenty of places to stop for coffee or dinner without needing to drive anywhere once you arrive.

For an easy day out, begin at the Pitlochry Dam and Fish Ladder, then follow the well-marked woodland paths around beautiful Loch Faskally. Visit Blair Athol Distillery to try local Pitlochry drams.

2-night itinerary:

Public transport? Yes. Take the train to Pitlochry from Edinburgh or Glasgow, via Perth. The dam and woodlands at Loch Faskally are walkable once you arrive.

Plan a visit to Perthshire

St Andrews Cathedral ruins in Fife
History and beach walks in St Andrews.

The best small town for coastal history – St Andrews, Fife


Best for: history, beaches, lively evenings

St Andrews is a historic coastal town with medieval streets, a compact centre, and a lively atmosphere thanks to the university and year-round visitors.

Begin your weekend with a visit to with St Andrews Cathedral and the castle ruins, then follow the coastal paths down to West Sands Beach for a long walk along the shore.

Then spend the rest of the afternoon browsing the independent shops and cafés in the town centre.

2-night itinerary:

Public transport? Yes. Take the train to Leuchars, then hop on a bus or taxi into St Andrews. The town is very walkable.

Plan your visit to St Andrews

Portree harbour with colourful buildings and boats
Portree is a colourful base on Skye.

For a Skye scenery base – Portree, Isle of Skye


Best for: iconic Skye scenery, dramatic landscapes

Portree is Skye’s main town and the most convenient base on the island, with a colourful harbour, a good choice of restaurants, and easy access to the island’s best-known landscapes.

For a classic Skye day, start with a harbour stroll and viewpoints around town, then head out to the Old Man of Storr for one of the island’s most iconic walks before returning to Portree for dinner.

2-night itinerary:

Public transport? Yes, but it takes planning. Travel by train to Inverness or Kyle of Lochalsh and connect by bus to Portree. Services on the island are limited.

Plan your visit to the Isle of Skye

Riverside setting at Dunkeld
Dunkeld is great for cafés and forest walks.

For vibrant culture and cakes – Dunkeld, Perthshire


Best for: cafés, small shops, woodland walks

A small Perthshire town which has earned the title of “Best Place to Live in Scotland”, Dunkeld has one of the most vibrant town centres in Scotland, with independent shops and great pubs.

On the outskirts of the town, The Hermitage is one of Scotland’s best short woodland walks with waterfalls and autumn colours. Finish back in town with tea on the riverbank.

2-night itinerary:

  • Night 1: Arrive, check into The Taybank or Dunkeld House Hotel (££) and have dinner at The Taybank Restaurant or if it is a sunny evening on the banks of the river.
  • Day 1: Get up early to grab cakes from Aran Bakery, visit the Cathedral, find The Birnam Oak, explore the shops on the high street. For dinner head to Redwood Wines for wine and tapas.
  • Day 2: Brunch, visit to The Hermitage, head home.

Public transport? Yes. Take the train to Dunkeld and Birnam. The village is a short walk or taxi ride away. The Hermitage can be accessed on foot from the village via the River Tay (40 minutes)

Plan your visit to Dunkeld

Caledonian Canal locks at Fort Augustus
Loch Ness views from Fort Augustus.

For a Loch Ness weekend – Fort Augustus, Highlands


Best for: Loch Ness views, canal walks, Highland village feel

Fort Augustus is a small lochside village at the southern end of Loch Ness, best known for its canal locks and views across the water.

Stroll alongside the Caledonian Canal to watch the boats passing through the lock, then out towards the banks of Loch Ness. Then book a Loch Ness cruise, before finishing the day with a relaxed dinner in the village.

2-night itinerary:

  • Night 1: Arrive, check into the Loch Ness Gate House (£) The Lovat, Loch Ness (££) or Lock Chambers (£££), dinner and drinks at The Lock Inn.
  • Day 1: Head out on to the loch with Loch Ness Cruises – do you dare try the RIB? Stroll out alongside the Caledonian Canal, dinner at Station Road Restaurant.
  • Day 2: Walk a short stretch of the Great Glen Way, brunch, travel home.

Public transport? Yes, bus from Glasgow or Inverness.

Plan your visit to Fort Augustus

Plockton waterfront with cottages and boats
A quiet coastal escape in Plockton.

The best small town for a quiet coastal escape – Plockton, Wester Ross


Best for: quiet coastal escape, sea views, wildlife spotting

Plockton is a small coastal village with a sheltered bay, waterfront cottages and a couple of great pubs. Start with a walk along the harbour and shoreline, then follow the coastal paths just outside the village for sea views back towards the mountains.

Then take a wildlife boat trip, before ending the day with dinner overlooking the water.

2-night itinerary:

  • Night 1: Arrive, check into the Plockton Inn (££), dinner at The Plockon Inn or Plockton Hotel.
  • Day 1: Boat trip out on Loch Carron, cosy evening in the pub.
  • Day 2: Coffee with a view, final stroll to Plockton Coral Beach, head home.

Public transport? Yes. Take the train to Plockton on the Kyle line via Inverness. The village is easy to explore on foot.

Forest trail near Aviemore in the Highlands
Aviemore is a top Cairngorms base.

The best small town for an outdoor weekend – Aviemore, Highlands


Best for: Cairngorms adventures, forest trails, fresh-air weekends

Aviemore is an outdoor-focused town with plenty of cafés and restaurants, and quick access to the Cairngorms National Park.

Start with a walk through Rothiemurchus Forest, then head to Loch an Eilein for one of the best easy lochside walks in the area. Then finish with a scenic trip up towards Cairngorm Mountain for views, before returning to town for dinner.

2-night itinerary:

  • Night 1: Arrive check into The Cairngorm Hotel (££) or The Balavoulin (££), drinks and dinner at The Old Bridge Inn.
  • Day 1: Explore the Rothiemurchus Forest or hike the Loch an Eilein loop. Dinner at Delaneys’ Restaurant.
  • Day 2: Brunch, short final forest walk, head home.

Public transport? Yes. Take the train to Aviemore from Edinburgh or Glasgow, via Perth. The town is walkable and local taxis can help with wider National Park access.

Plan your visit to The Cairngorm’s National Park

Waterfalls near view in Aberfeldy
Aberfeldy is ideal for a slow weekend.

The best small town for a Perthshire base – Aberfeldy


Best for: riverside strolls, distillery visits, a friendly town base

Aberfeldy is a small Highland town on the River Tay, with a good choice of restaurants, bars and cafés.

For a weekend day out, start with a walk along the river and a visit to The Birks of Aberfeldy, made famous by Robert Burns. Then visit Dewar’s Aberfeldy Distillery for a tasting and tour before finishing the evening in a cosy pub.

2-night itinerary:

  • Night 1: Arrive, check into The Schiehallion Hotel (£) or The Townhouse Aberfeldy (££), dinner at Cidsin Bistro and Gin Bar.
  • Day 1: Morning walk to The Birks of Aberfeldy, lunch in town, visit to Aberfeldy Distillery, dinner.
  • Day 2: Brunch, riverside stroll, pick up a book at The Watermill, head home.

Public transport? Yes, mainly by bus. Take the train to Perth or Pitlochry and connect by bus to Aberfeldy.

Plan a visit to Perthshire

Baech at North Berwick
North Berwick is an easy seaside break.

The best small town for a seaside break – North Berwick, East Lothian


Best for: classic seaside break, coastal walks, easy weekend escape

North Berwick is a lovely seaside town with sandy beaches, a busy high street, and some of the best coastal walks close to Edinburgh.

Start with a beach walk from the town centre, then follow the coastal path for views across to the Bass Rock. Then spend the afternoon exploring the harbour area and finishing with dinner and sea views.

2-night itinerary:

Public transport? Yes. Take the direct train from Edinburgh to North Berwick. It is one of Scotland’s easiest coastal breaks without a car.

Plan a trip to North Berwick

Loch and hills near Callander in Scotland
Callander is your gateway to the Trossachs.

For Trossachs scenery – Callander, Stirlingshire


Best for: Trossachs scenery, lochs, forests, cosy food spots

Callander is a popular small town at the edge of the Trossachs, with great foodie spots and countryside scenery right on the doorstep.

Explore Bracklinn Falls or head out further into the Trossachs to lovely Loch Katrine. Then return to Callander for dinner and a slow evening in one of the great local pubs.

2-night itinerary:

  • Night 1: Arrive, check into the The Waverley Hotel (££) or Thackray House (£££). Go for dinner at Greg’s Bistro.
  • Day 1: Explore the lochs of the Trossachs with a visit to Loch Katrine for a trip on a steamship, or climb Ben A’an. Dinner at Scott’s Bistro at Loch Akray (booking essential).
  • Day 2: Grab a takeaway lunch from Mhor Bread, head home.

Public transport? Yes, but requires trains and buses. Take the train to Stirling, then travel onward by bus to Callander.

Plan your visit to The Trossachs

Anstruther harbour on the Fife coast
Anstruther is perfect for harbour walks.

For harbour-side fish and chips – Anstruther, Fife


Best for: fish & chips, harbour views, coastal path walks

Anstruther is a pretty fishing and harbour town – home to Scotland’s most famous fish & chip shop. However there is so much more to Anstruther than a just a takeaway.

Anstruther is the capital of the East Neuk with its gorgeous villages and is a great spot from which to hike the famous Fife Coastal Path. 

2-night itinerary:

  • Night 1: Arrive, check into The Bank (££) or The Waterfront (££), head for dinner at the cosy Dreel Tavern.
  • Day 1: Hike the coastal path either to Pittenween or the longer route to the lovely Crail and its harbour. Return for fish and chips in Anstruther harbour.
  • Day 2: Café breakfast, final wander, head home.

Public transport? Yes, mostly by bus. Take the train to Leuchars or Kirkcaldy and continue by bus to Anstruther.

Plan your visit to Anstruther

The Balmoral Cairns near Ballater
Ballater is a lovely Deeside base.

The best small town for Deeside – Ballater, Aberdeenshire


Best for: Royal Deeside, local shops, countryside calm

Ballater sits on Royal Deeside at the edge of the Cairngorms, and has strong focus on local food and independent shops.

Start your day with an easy walk in Craigendarroch Oakwoods or walk around Cambus o May, then spend time in the village browsing the small gift shops. Visit Balmoral and the surrounding estate before finishing back in Ballater for dinner.

2-night itinerary:

  • Night 1: Arrive, check into The Barrel (£) or The Balmoral Arms (££), head for dinner at The Balmoral Bar or Rothesay Rooms.
  • Day 1: Visit to Balmoral and the Estate to find the Balmoral Pyramids, dinner at the Fish Shop Restaurant
  • Day 2: Brunch, final walk at Craigendarroch Oakwoods, head home.

Public transport? Yes, but it is a longer trip. Take the train to Aberdeen, then continue by bus to Ballater.

Plan your trip to Deeside

Linlithgow Palace beside the loch
Palace views and loch walks in Linlithgow.

For palace ruins and loch walks – Linlithgow, West Lothian


Best for: history, palace ruins, easy walks

Linlithgow is a historic small town with an impressive palace in the centre and an easy lochside walk that works perfectly for a short stay.

Start by visiting Linlithgow Palace, then walk the path around Linlithgow Loch for views back towards the town. Then finish with lunch and a relaxed afternoon exploring the high street and cafés.

2-night itinerary:

  • Night 1: Arrive, check into the Linen Bank Residence – Aparthotel, dinner at The West Port Hotel.
  • Day 1: Visit Lithlithgow Palace, trip out to Blackness Palace, famous for Outlander, dinner at The Lobster Pot in Blackness.
  • Day 2: Brunch, final stroll around the shops, head home.

Public transport? Yes. Take the direct train from Edinburgh or Glasgow to Linlithgow.

Abbotsford in the Scottish Borders
Melrose is full of Borders charm.

The best small town for abbey ruins and Borders views – Melrose, Scottish Borders


Best for: abbey ruins, rolling hills, quiet weekends

Melrose is a Borders town with best known for its abbey and nearby hill walks.

Start with a visit to Melrose Abbey, followed by a visit to Walter Scott’s home Abbotsford, then head up to the Eildon Hills for panoramic views across the Borders countryside. Then return to town for a relaxed café stop and dinner to end the day.

2-night itinerary:

  • Night 1: Arrive, check into Burt’s Hotel (££) or The Townhouse Hotel (££), dinner at Burts Hotel.
  • Day 1: Visit to Melrose Abbey, Abbotsford, Eildon Hills walk, dinner at Provender.
  • Day 2: Brunch, browse shops, head home.

Public transport? Yes, mostly by rail plus bus. Take the train to Tweedbank on the Borders Railway, then continue by bus or taxi to Melrose.

Planning your weekend trip in Scotland’s best small towns

Scotland’s small towns make weekend travel easy. With just two nights you can fit in a few great walks, some proper sightseeing, and long meals without rushing, especially when everything is close together.

If you are choosing one town from this list, start with somewhere that matches your travel time and the kind of weekend you want.

So which small town should you choose?

If you’re not sure where to start, here are a few easy picks depending on the kind of weekend break you want:

  • For a coastal escape: North Berwick, Oban Anstruther
  • For a cosy Highland-style weekend: Pitlochry, Dunkeld, Ballater
  • For island vibes: Portree
  • For scenery without the full road-trip planning: Oban, Plockton
  • For a car-free trip by train: Pitlochry, Dunkeld, Aviemore, St Andrews

Whichever you choose, these towns are perfect for a 2-night Scotland getaway, with plenty of great food, walks, history, and views packed into a short break.

If you’re planning your trip right now, don’t forget to save this post for later, and check availability early for popular towns like Portree, especially in summer.

Wherever you go, a 2-night trip is enough time to explore, switch off, and come home feeling like you’ve had a proper break.

Kate – love from Scotland x