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.

9. Stirling Court Hotel
A perfect and tranquil place from which to explore the historic city of Stirling, the Stirling Court Hotel is set in 300 acres of parkland at the university campus, with a bar and restaurant to enjoy, and costs £148 for two nights. Photo: www.booking.com

10. The Britannia Hotel
Staying in Edinburgh can be an expensive business, but the Britannia Hotel offers a quite and comfortable stay next to the Water of Leith near the centre of Scotland's capital for just £134 for a weekend stay. Photo: www.booking.com

11. The Limes Guest House
The Limes Guest House is in the centre of pretty Montrose, a short drive away from beautiful Lunan Bay and has a garden and conservatory for guests to enjoy - all for £137 for a weekend stay. Photo: www.booking.com

12. The Anchorage Hotel
Set on the beachfront in Troon, the wonderful Anchorage Hotel has a restaurant, a bar and a garden. A continental breakfast is included in the price - from £147 for a two night stay. Photo: www.booking.com

