If you’re planning to stay near Grassmarket, you should consider The Balmoral, which has a score of 9.4 from 2,129 reviews.