In this year of the Scottish staycation, we thought we’d look at some of the loveliest Scottish towns that have enough to entertain you for a full weekend away.
Here are 11 perfect destinations for a quick break.
There's no shortage of interesting sights in historic Linlithgow. Take a walk around Linlithgow Loch and visit Linlithgow Palace, the birthplace of Mary, Queen of Scots. Many of the buildings in the town's High Street date back to the 17th century and now house a great range of independent shops, pubs, cafes and restuarants. A visit to Linlithgow Museum is also a must to find out more about the Royal Burgh.
The tourist town of Pitlochry is a walker's paradise, surrounded by some of Scotland's most stunning countryside, lochs, rivers, mountains and glens. At the end of a day in the hills, there are plenty of great bars and restaurants on its charming main street, alongside souvenir, country clothing and outdoor sports shops. For culture vultures, the town's theatre will hopefully reopen later this year.
Located in the heart of the Scottish Borders, Peebles is a great place for both outdoor activities and culture, the highlight being its annual arts festival. There are also plenty of attractions on offer including a museum dedicated to the author John Buchan, the Tweeddale Museum and Gallery, and Neidpath Castle.
4. North Berwick
A beautiful, flower-filled town on the East Lothian coast, North Berwick boasts an eclectic mix of bars, restaurants, cafes and restaurants, all minutes away from immaculate beaches. If you can drag yourself away from the sand, there's the Scottish Seabird Centre to visit, some of the finest golf courses in the country nearby and North Berwick Law to climb for views over the Bass Rock.