With foreign holidays still mainly off the menu for another year, Scottish hotels have been inundated with bookings from staycationers over the summer months.
But it's not too late to grab a bargain and treat yourself to a couple of days away with your loved one.
Here are 13 great options that cost less than £150 for a two night stay for two people over a weekend (staying Friday and Saturday nights) – and all of them have availabilty in July and August.
They can all be booked on www.booking.com.
A message from the Editor:
Thank you for reading this article. We're more reliant on your support than ever as the shift in consumer habits brought about by Coronavirus impacts our advertisers.
If you haven't already, please consider supporting our trusted, fact-checked journalism by taking out a digital subscription.

5. Newburgh Inn
The Newburgh Inn is located in the coastal village of the same name 13 miles south of Aberdeen. It's just a five minute walk from a sandy beach and Forvie National Nature Reserve which is home to a huge seal colony. You can grab a weekend break from just £133 and they also offer pet friendly rooms. Photo: www.booking.com

6. Crown and Anchor Inn
Occupying a prime location on the seafront in Findhorn, near Elgin in the north of Scotland, the Crown and Anchor Inn has a beautiful beer garden with sea views and only costs £140 for a weekend in a standard double room. Photo: www.booking.com

7. Holiday Inn Express Aberdeen
If you fancy a bargain stay in the Granite City, it's hard to go wrong with the Holiday Inn Express. Located right in the heart of the city centre, it's just £106 for a weekend stay, including a buffet breakfast. Photo: www.booking.com

8. Brunswick Hotel
For a weekend stay in Scotland's biggest city, the stylish Brunswick Hotel offers an enviable position in the heart of Glasgow's trendy Merchant City for just £130 for two nights. Photo: www.booking.com

