Where to Eat and Drink in Edinburgh: Haggis to Michelin Stars
Food & Dining

Where to Eat and Drink in Edinburgh: Haggis to Michelin Stars

Scottish food explained, whisky bar strategy, where to eat by neighbourhood, and what to skip

7 minMarch 2026

Edinburgh food and drink: haggis with neeps and tatties, a Full Scottish breakfast, the Grassmarket pubs, Leith fine dining, Stockbridge brunch, and how to approach whisky if you've never tried it.

Where to Eat and Drink in Edinburgh: Haggis to Michelin Stars

Edinburgh's food scene splits cleanly between tourist traps on the Royal Mile and some of Scotland's best restaurants hidden in Leith's converted warehouses. You'll eat haggis because you should, drink whisky because the selection here is better than anywhere else in Scotland, and discover that this city has quietly developed one of the UK's most interesting restaurant scenes. The trick is knowing where the locals actually eat.

Haggis: What It Is and Where to Eat It

Haggis is a savoury pudding of sheep offal (heart, liver, lungs) minced with oatmeal, suet, onions, and spices. It tastes like a well-seasoned coarse sausage, earthy, peppery, satisfying. The correct serving is haggis, neeps (mashed turnip, slightly sweet), and tatties (mashed potato), with a whisky on the side. You'll pay £12-16 at a decent pub. The tourist version on the Royal Mile is fine but overpriced. The better versions: Bow Bar in the Grassmarket (£12-15, cask ale and whisky on the same table), White Hart Inn on the Grassmarket (one of Scotland's oldest pubs, £12-14). Haggis bon bons (deep-fried, £6-9 as a starter) are a good entry point before committing to the full plate. Haggis also appears in a Full Scottish breakfast alongside square sausage (a flat pork sausage, different from English round sausage), black pudding, bacon, eggs, tattie scone (a potato-based flatbread), and beans. You'll pay £8-12 for the full breakfast. Stockbridge cafes do the best versions.

Whisky Bars

Edinburgh has more whisky bars per capita than anywhere in Scotland. A standard dram is 25ml: £5-8 for a standard single malt at a pub, £10-30 for rare or aged malts at a specialist bar. The key bars: Bow Bar (80 West Bow, Grassmarket, over 200 malts, the best balance of selection and atmosphere in the city, ask the staff for a recommendation), Cadenhead's Whisky Shop and Bar (Canongate on the Royal Mile, the oldest independent bottler in Scotland, you can taste before you buy, different stock from the standard supermarket range), The Scotch Malt Whisky Society (Queen Street in the New Town, membership required but day passes available, single cask releases). The Scotch Whisky Experience on the Royal Mile (£18, Silver Tour) is the right place to start if you know nothing about whisky: the regional comparison tasting is structured and the barrel ride is brief but useful context.

Where to Eat by Neighbourhood

Old Town and Grassmarket serve pub food at its best: haggis, fish and chips, Scottish beef burgers, £12-18. The Grassmarket pubs (Bow Bar, White Hart Inn) are the correct choice over Royal Mile restaurants. Indian food on Nicholson Street south of the university is excellent. Khushi's has been there since 1947, £10-18 per main. New Town's George Street has the better restaurant options: brasseries, Scottish produce, £20-35 per main. The Thistle Street lane has several good spots. The Portrait Gallery cafe on Queen Street is £8-14 for lunch and better than it needs to be. Leith has the highest concentration of quality restaurants in Edinburgh. The Shore waterfront: The Kitchin (Michelin starred, £50-80), Martin Wishart (Michelin starred, £60-90, book weeks ahead), The Scran and Scallie (Tom Kitchin's pub, £15-25, no reservations after 5 PM, worth the wait). The Pitt Market (Pitt Street, Friday evenings and weekends, street food £8-14) is the best casual eating in the city. Stockbridge is the best brunch neighbourhood. Multiple independent cafes on Raeburn Place and St Stephen Street, £8-14 for brunch. The Sunday market (10 AM-5 PM) has artisan food producers worth sampling.

What to Skip

The restaurants on the Royal Mile between the Castle and St Giles' Cathedral charge tourist pricing (£20-30 for meals that should be £15) with indifferent service. Any pub that has Scottish themed decor with no actual Scottish people in it is performative nonsense. The shortbread tins and whisky miniatures sold at Royal Mile gift shops are identical products sold at a third of the price in Tesco on Princes Street.

Best Places to Drink Whisky

Bow Bar

80 West Bow, Grassmarket. Over 200 malts, perfect atmosphere, knowledgeable staff. £5-15 per dram.

Cadenhead's Whisky Shop and Bar

Canongate, Royal Mile. Oldest independent bottler, taste before buying, unique stock. £8-25 per dram.

The Scotch Malt Whisky Society

Queen Street, New Town. Single cask releases, membership required (day passes available). £12-35 per dram.

Best Restaurants by Price

The Pitt Market

Pitt Street, Leith. Friday evenings and weekends. Best street food in Edinburgh. £8-14 per dish.

The Scran and Scallie

Tom Kitchin's pub in Leith. Scottish gastropub done right. No reservations after 5 PM. £15-25 per main.

The Kitchin

The Shore, Leith. Michelin starred, from nature to plate philosophy. Book ahead. £50-80 per person.

Martin Wishart

The Shore, Leith. Michelin starred French technique, Scottish ingredients. Book weeks ahead. £60-90 per person.

Local Eating Tips

Try haggis bon bons before committing to a full haggis dinner

Ask for a whisky recommendation at Bow Bar rather than guessing from the 200+ bottles

The Pitt Market only runs Friday evenings and weekends, plan accordingly

Stockbridge Sunday market runs 10 AM-5 PM and has the best artisan food sampling

Book Michelin starred restaurants weeks ahead, especially Martin Wishart

Indian food on Nicholson Street is better and cheaper than most New Town options

Ready to Visit Edinburgh?

Get a personalized itinerary tailored to your travel style and interests.

Plan Your Edinburgh Trip

More Edinburgh Guides