Cocktail barTraditional whisky and ale pub£££old-townMon to Sat 12:00-00:00, Sun 12:30-23:30
The Bow Bar on West Bow in Edinburgh Old Town, opened in the 1860s and refurbished in the 1990s as a classic Scottish pub, with 250 single malt whiskies.
Signature drink: A dram of Highland Park 12 and a pint of cask Belhaven
Food: Bar snacks (pies, crisps)
Tip: No cocktails, no music, no kids. Cask ale list rotates daily; ask the bar what is on tonight.
Cocktail barMembers' whisky bar (day pass available)£££leithMon-Sat 11:00-23:00, closed Sun
The Scotch Malt Whisky Society in The Vaults on Giles Street in Leith, opened 1983, the world reference for single-cask whisky with a members bar and tasting.
Signature drink: Single-cask whisky by the dram
Food: Scottish small plates
Tip: Non-members can buy a day pass for £15 and bring a guest; ask at the door. The Queen Street branch is the New Town sibling.
Cocktail barWhisky tasting bar inside The Scotch Whisky Experience£££old-townDaily 10:00-18:30
Amber whisky bar and restaurant inside The Scotch Whisky Experience on Castlehill in Edinburgh, opened in 1988, a tasting bar pouring 470-plus single malts.
Signature drink: Whisky flight by region
Food: Scottish full menu and afternoon tea
Tip: Book the Region Flight; five drams from five Scottish whisky regions with tutored tasting from a brand ambassador.
Tasting menuChef Mark Donald£££££105new-townThu-Mon 18:00-21:30; Tue-Wed closedBook 2 weeks ahead
Mark Donald's basement dining room at The Balmoral on Princes Street, Michelin-starred from 2003 to 2024 and still running fine-dining service.
Order: The seasonal tasting menu; the chef's table takes six guests by 14-day request.
Tip: Lunch sittings include a four-course at £55, half the dinner price. The Bollinger Bar upstairs takes walk-ins.
ScottishChef Douglas Roberts£££££95old-townDaily 12:00-22:30Book 3 weeks ahead
James Thomson's heritage dining room at the top of the Royal Mile in Edinburgh, opened in 1979 inside Boswell's Court, the city's grand-occasion fine-dining.
Order: The Witchery Theatre menu of three courses at £50 before 18:30 or after 22:00, the only value play.
Tip: Ask for The Secret Garden, the second dining room down the stairs; the candlelit version of the experience.