Almost as iconic as the Castle next door, this restaurant has been serving exceptional Scottish cuisine since 1979.
The food includes Scotland’s finest Angus beef and rock oysters, and comes with an impressively huge wine list. The experience is enhanced by the luxurious surroundings full of rich leather and dark wood, with the Secret Garden area especially recommended for its atmospheric setting.
Expect to pay upwards of £40 per person, but there are cheaper theatre and lunch menus available and a special three-course menu for £30 until the end of July. A landmark of Edinburgh’s dining scene that should not be missed.