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.
The bustling holiday resort town of Aviemore is the perfect base for exploring the mountains, lochs and forests of the Cairngorms National Park. Skiing in winter means it's a genuine year-round destination with all the high quality shops, accomodation, bars and restaurants you would expect.
The picturesque Borders town of Melrose, at the foot of the Eildon Hills, is perhaps best known for its pretty ruined abbey dating back to 1136 - as well as being the birthplace of Rugby Sevens. There's also Three Hills Roman Heritage Centre, housing the Trimontium Museum which is dedicated to Roman life in Scotland. If that's not enough, there are two National Trust for Scotland gardens to visit and Sir Walter Scott's romantic mansion of Abbotsford is just three miles away.
7. Castle Douglas
The perfect town from which to explore all the south west of Scotland has to offer, Castle Douglas is a designated Food Town with around 50 businesses serving and selling locally-grown produce, so you wont go hungry. Just outside the town is the beautiful Threave Garden and, on an island in the middle of the River Dee, the spectacular ruins of Threave Castle.
Elgin's photogenic Victorian streets contain an array of independent shops, pubs and cafes, and provides a great base for exploring Moray. Attractions include Moray Cathedral and the wonderfully old-fashioned (in the best way) Yeadons Bookseller and Stationers.