Skip to content

Best Restaurants in Edinburgh (2026)

Edinburgh's restaurant scene covers every budget, and Scottish produce, from seafood and game to beef, is the common thread. At the top end, The Kitchin in Leith holds a Michelin star for its seasonal Scottish cooking, and Timberyard near the Grassmarket is known for wild meat and weekly-changing menus. For atmosphere, The Witchery by the Castle serves classic dishes in candlelit rooms at the castle gates, while The Gardener's Cottage offers a set dinner at communal tables in a Playfair-designed cottage below Calton Hill.

In the New Town, Café St Honoré cooks French classics with a Scottish touch, Contini serves Italian food in a former banking hall on George Street, and Dishoom on St Andrew Square is a reliable choice from breakfast until late. For something more casual, The Scran & Scallie in Stockbridge brings the Kitchin team's approach to pub food, The Fishmarket at Newhaven harbour serves fish and chips by the water, and Oink sells hog roast rolls with haggis on Victoria Street. Book ahead for dinner at weekends and throughout August, and check opening days, as several of the smaller restaurants close early in the week.

10 places · Updated November 12, 2026

Our top 3 restaurants in Edinburgh

  1. The Kitchin Michelin-starred modern Scottish, LeithTom and Michaela Kitchin's Michelin-starred restaurant in a converted whisky warehouse in Leith, cooking Scottish seasonal produce under the motto From Nature to Plate.
  2. The Witchery by the Castle Historic fine dining, Scottish, Old TownCandlelit historic dining rooms at the gates of Edinburgh Castle, serving classic dishes built on Scottish produce, with nine suites to stay in.
  3. Timberyard Michelin-starred seasonal tasting menu, Old TownA family-run restaurant on Lady Lawson Street with a Michelin star and Green Star, serving weekly-changing menus built on wild meat, fish and vegetables.

Restaurant

1. The Kitchin

Michelin-starred modern Scottish$$$$Leith

Tom and Michaela Kitchin's Michelin-starred restaurant in a converted whisky warehouse in Leith, cooking Scottish seasonal produce under the motto From Nature to Plate.

View details — The Kitchin

Restaurant

3. Timberyard

Michelin-starred seasonal tasting menu$$$$Old Town

A family-run restaurant on Lady Lawson Street with a Michelin star and Green Star, serving weekly-changing menus built on wild meat, fish and vegetables.

View details — Timberyard

Restaurant

5. Café St Honoré

French bistro with Scottish produce$$$New Town

A New Town bistro on a quiet lane off Thistle Street, serving French classics with a Scottish touch from locally sourced seasonal produce.

View details — Café St Honoré