1. The Witchery By The Castle
Cuisine: Scottish Fine Dining
Nestled at the gates of Edinburgh Castle, this restaurant offers an opulent, gothic 16th-century setting, steeped in history and atmosphere. It serves a fine dining menu that highlights the best of Scotland's larder, including game from Perthshire and beef from the Scottish Borders. The experience is one of exceptional food and service, making it an ideal choice for a very special, romantic dinner.
Price: ££££ (Expect £80+ per person for dinner, a two-course lunch menu is available around £34.50 per person)
Getting There: Located on Castlehill, Royal Mile, EH1 2NF, it is a short walk from Edinburgh Castle and other Old Town attractions.