The good news: the Balmoral Hotel, which sprouts grandly from Edinburgh Waverley station, has space for next weekend. But you must commit to a three-night minimum stay. In a deluxe castle view room, that indulgence will cost you more than £5,000.
The Balmoral is a magnificent hotel, but if you don’t have the resources of JK Rowling (who famously finished writing Harry Potter and the Deathly Hallows in room 552), you might prefer a simple two-star budget hotel, such as the Ibis in the Old Town. Next Saturday night is all yours for £427.