Skip to content
Updated August 2026

The 10 Best Scottish Restaurants in Edinburgh (2026)

Ten Edinburgh restaurants I would actually send you to for genuinely good Scottish food, ranked, from Michelin-level tasting menus built on the Scottish larder to a proper plate of haggis, neeps and tatties, with what to order and one honest catch at each.

10
places
Edinburgh
Scotland
── scottish food · edinburgh

The best Scottish restaurants in Edinburgh from Michelin tasting menus to a proper plate of haggis

Edinburgh does Scottish food better than it gets credit for, and the range is the story. At one end there are Michelin-level tasting menus built almost entirely from the Scottish larder, chefs cooking Orkney beef, Highland venison and west-coast langoustines with real ambition. At the other there is a proper plate of haggis, neeps and tatties in a Rose Street pub for a fraction of the price. This is my pick of the ten best places to eat genuinely good Scottish food, ranked, with what to order and one honest catch at each.

The scene splits into three. There is the modern-Scottish tasting-menu tier, small counters and intimate rooms like eòrna, Dùthchas and the Balmoral's Number One, where you book weeks ahead and settle in for the evening. There is the special-occasion middle, atmospheric rooms like The Witchery by the Castle and Angels with Bagpipes doing Scottish produce à la carte. And there is the accessible, traditional end, Makars, Whiski Rooms and The Auld Hundred, where you can get a good haggis without a reservation or a three-figure bill.

Two practical notes. The small tasting-menu restaurants are genuinely tiny and fill up, so booking is not optional. And if it is your first Scottish meal, do not overthink the menu: order the haggis, neeps and tatties, try a cullen skink if it is on, and finish with a cranachan and a dram. I have set out exactly what each place is best for below, and prices where the kitchen publishes them.

eòrna restaurant

eòrna is my pick for the best modern Scottish meal in Edinburgh, and it is a small one: a smart counter in Stockbridge that seats a maximum of twelve people a night. Chef Brian Grigor (formerly of the Balmoral's Number One) cooks a seasonal tasting menu right in front of you while sommelier Glen Montgomery pours the wines and runs the room, and the Michelin Guide describes it, accurately, as having a strong Scottish heart. The larder is the whole point here: Orkney beef, Scottish seafood, Perthshire produce, whatever is at its best that week, handled with real precision.

It is dinner only, Tuesday to Saturday, and those twelve seats go weeks ahead, so book the moment you know your dates. Expect to spend properly, this sits at the top end, and know that a fixed counter tasting menu is an evening's commitment rather than a quick bite. If you want one meal that shows you what modern Scottish cooking actually means, this is the one I would send you to first.

eòrna restaurant
restaurant · Stockbridge
eòrna restaurant
68 Hamilton Pl, Edinburgh EH3 5AZ, UK
Hours: Tue–Sat, dinner only (19:00–23:00); closed Sun–Mon; twelve seats a night
Tip

Dinner only, Tuesday to Saturday, twelve seats a night. Book weeks ahead the moment you have dates; this is not a walk-in.

Number One at The Balmoral

Number One is the grand version of the same idea. It is The Balmoral's dining room at the east end of Princes Street, which held a Michelin star from 2003 until 2022 and remains one of the city's grandest rooms, all deep-red lacquered walls and white linen, cooking Scotland's best seasonal produce with the polish you would expect of a hotel of this stature. This is where Scottish langoustines, lamb and game get the full fine-dining treatment, and the service is the kind that quietly anticipates you.

It is the priciest place on this list and unapologetically a special-occasion room: dinner only, formal in feel, and not the spot for a relaxed drop-in. Book well in advance, dress the part, and treat it as the event it is. If eòrna is the intimate counter, Number One is the anniversary blowout.

Number One at The Balmoral
restaurant · New Town
Number One at The Balmoral
1 Princes St, Edinburgh EH2 2EQ, UK
Tip

The Balmoral's grand dining room, which held a Michelin star from 2003 until 2022, and the priciest on this list. Dinner only, formal, book well in advance for special occasions.

Dùthchas

Dùthchas (Gaelic for heritage) is a restaurant of about six tables (roughly 16 seats) on Great Junction Street in Leith, and it is the tasting-menu pick I would send most people to, because it is the most affordable of the three. The six-course menu is £95, there is a shorter three-course Wee Taster at £65, and a set lunch at £29.95 that is one of the best-value serious meals in the city. Owner Alex runs it like you are eating at a friend's, and the menu rotates roughly every fortnight around what Scottish producers bring in.

It is tiny, so book online well ahead, and the format (a set menu that changes constantly) means there are no signature dishes to come back for, just whatever is best that week. That is a feature, not a flaw, if you like being surprised. For modern Scottish cooking without the fine-dining formality or the fine-dining bill, this is the sweet spot.

Dùthchas
restaurant · Leith
Dùthchas
187 Great Jct St, Edinburgh EH6 5LQ, UK
Price: £95 six-course tasting; £65 three-course Wee Taster; £29.95 set lunch
Tip

The best-value serious tasting menu in Edinburgh: £95 for six courses, £65 for the Wee Taster, £29.95 set lunch. About 16 seats, so book online early.

The Witchery by the Castle

The Witchery by the Castle is the special-occasion Scottish room everyone pictures: a candlelit, oak-panelled, faintly gothic dining room at the top of the Royal Mile, literally at the gates of Edinburgh Castle. The kitchen leans hard on Scottish produce (Scotch beef tartare, Balmoral Estate red deer, Scottish lobster), and the fillet of Scotch beef with triple-cooked chips is the plate to order at £60. The set lunch and early supper is the smart-value way in: £39.50 for two courses, £49.50 for three.

À la carte mains run from £30 up to £115, so a full dinner here is a serious outlay, and it is a place tourists seek out, so it can feel less like a local secret than a bucket-list booking. None of that stops it being genuinely atmospheric. Come for lunch or pre-theatre if you want the room and the Scottish produce without the top-end dinner bill, and book either way.

The Witchery by the Castle
restaurant · Old Town & Royal Mile
The Witchery by the Castle
352 Castlehill, Edinburgh EH1 2NF, UK
Price: Set lunch £39.50 (2 courses) / £49.50 (3); à la carte mains £30–£115 (fillet of Scotch beef £60) Hours: Open daily; food served noon–22:30
Tip

The set lunch (£39.50/£49.50) is the value way into the room. Ask for a table in the original Witchery dining room, and book ahead.

Angels with Bagpipes

Angels with Bagpipes is the most central proper Scottish restaurant, halfway down the Royal Mile in a 17th-century building, and it is where I would take someone who wants modern Scottish cooking without committing a whole evening to a tasting menu. The kitchen does a compact, seasonal modern-Scottish menu of small and larger plates built on Scottish ingredients like venison and seafood, and it changes through the year.

The catch is the location. Being on the High Street means it draws a steady tourist crowd and can feel busy, and it is smarter than a pub but not cheap. Book ahead, ask for a window table over the Royal Mile, and use the lunch or set menu if you want to keep the bill down. It is the easiest good Scottish meal to fit into a day of sightseeing.

Angels with Bagpipes
restaurant · Old Town & Royal Mile
Angels with Bagpipes
343 High St, Edinburgh EH1 1PW, UK
Tip

The most central Scottish restaurant. Book ahead and ask for a window table over the Royal Mile, and order the haggis bon bons if the seasonal menu has them.

The Palmerston

The Palmerston is a West End restaurant that takes Scottish produce as seriously as any place on this list, without the white tablecloths. It has its own bakery turning out fresh bread and pastries, it buys whole animals from Scottish farms and butchers them in-house, and it works directly with Scottish fishermen, so the menu changes with what lands. The slow-roast pork and the Scottish lamb are the regulars' orders, and the malt ice cream with honeycomb is worth saving room for.

The set lunch is the steal: £23 for two courses or £26 for three, Tuesday to Friday. It is closed Mondays, walk-ins can be turned away at weekends, and it sits out in the West End rather than the tourist core, so it takes a little planning to reach. Make the effort. It is the neighbourhood Scottish restaurant I wish every part of the city had.

The Palmerston
restaurant · West End
The Palmerston
1 Palmerston Pl, Edinburgh EH12 5AF, UK
Price: Set lunch £23 (2 courses) / £26 (3), Tue–Fri; à la carte dinner Hours: Tue–Sun; lunch Tue–Sat 12:00–14:30, Sun to 15:30; dinner Tue–Sat 18:00–21:30; closed Mon
Tip

Closed Mondays; the £23/£26 set lunch (Tue–Fri) is the steal. Book at weekends, walk-ins can be turned away.

The Dome

The Dome is the one you book when the room is the occasion. It sits in a former bank on George Street, under a soaring glass-domed ceiling and Corinthian columns, and it is open every day, which makes it the easiest grand-dining booking to get. The menu is British with a Scottish accent, and the haggis and the pork belly are the dishes reviewers single out most often.

Be clear-eyed about it: you are paying for the setting as much as the cooking, and the food is very good rather than the best on this page. But for a birthday, a proposal, or afternoon drinks under that dome, few rooms in the city compete. Book the main Grill Room under the dome rather than the bar, and go in December if you can, when the Christmas decorations are a spectacle in their own right.

The Dome
restaurant · New Town
The Dome
14 George St, Edinburgh EH2 2PF, UK
Hours: Open daily; Grill Room from 12:00, Club Room from 10:00
Tip

Book the main Grill Room under the dome, not the bar. Open every day; go at Christmas for the decorations.

Makars Mash Bar

Makars is where I send people who want a proper, unfussy plate of Scottish comfort food. It is a small room on Bank Street, a two-minute walk from the Royal Mile, built around one simple idea: pick your protein, pick your mash. That means its own custom-made haggis, slow-cooked lamb shank and beef shoulder, and at least nine kinds of gourmet mash to go under them. This is the friendly, filling, mid-priced end of Scottish eating done well.

It is a small space that fills up, and it holds about half its tables for walk-ins on a text queue, so either book or arrive around opening. It is comfort cooking, not fine dining, and it makes no pretence otherwise. If you want to try a good, honest haggis without booking weeks ahead or spending a fortune, start here.

Makars Mash Bar
restaurant · Old Town & Royal Mile
Makars Mash Bar
9-12 Bank St, Edinburgh EH1 2LN, UK
Hours: Open daily; bookings and walk-ins (about half the tables held for walk-ins on a text queue)
Tip

Half the tables are held for walk-ins on a text queue, so book or arrive near opening. Pick your protein, pick your mash; the haggis is their own.

Whiski Rooms

Whiski Rooms is the gateway. It sits just off the Royal Mile on North Bank Street and pairs a Scottish menu with more than 300 single malts, and its haggis spring rolls are, genuinely, the best way to try haggis if you are on the fence: crisp, small and easy. Beyond that it does the traditional Scottish repertoire, and it usually has live music in the evenings, so it doubles as somewhere to end the night with a dram.

It is right in the tourist heart of the Old Town, which is why it is easy to fold into a day and also why it is busier and a touch more polished than a locals' pub. Do a guided whisky flight alongside the food if you have never done one, and treat the haggis spring rolls as the low-commitment first taste before you graduate to the full neeps-and-tatties plate elsewhere.

Whiski Rooms
restaurant · Old Town & Royal Mile
Whiski Rooms
4-7 N Bank St, Edinburgh EH1 2LP, UK
Tip

Order the haggis spring rolls as your first taste of haggis, and do a guided whisky flight with the food.

The Auld Hundred

The Auld Hundred is my pick for a classic, good-value plate of traditional Scottish pub food in the city centre. It sits at number 100 on Rose Street, New Town's pedestrian drinking street, and it does homemade Scottish favourites with food served every day from noon to 9pm. Haggis, neeps and tatties is the order, done straight rather than reinvented, and the fish and chips get regular praise too.

It is a cozy pub rather than a restaurant, so the atmosphere is chatter and low ceilings, not tablecloths, and it can get busy enough that a booking helps. That is the whole appeal. For a proper haggis supper in the centre without paying West End prices, this is the one, and it is a short walk from most New Town hotels.

The Auld Hundred
restaurant · New Town
The Auld Hundred
100 Rose St, Edinburgh EH2 2NN, UK
Hours: Food served daily 12:00–21:00
Tip

A central, good-value haggis supper on Rose Street. Cozy pub, so book at busy times; food served daily noon–9pm.

── first Scottish meal

What to order if it is your first Scottish meal

If you have never eaten Scottish food properly, here is the short version. Haggis, neeps and tatties is the national plate: spiced sheep offal and oatmeal (far nicer than that sounds), with mashed turnip and potato and usually a whisky or peppercorn sauce. A vegetarian haggis is on almost every menu now and is genuinely good, so it is an easy first try either way.

Cullen skink is the other one to order, a thick smoked-haddock, potato and onion soup from the Moray coast. After that: Scotch beef and Scottish lamb (both protected-origin and excellent), venison from Highland red deer, and Scottish seafood, langoustines, hand-dived scallops and oysters, which is world-class and turns up on every serious menu here.

For pudding, cranachan: whipped cream, raspberries, toasted oatmeal, honey and whisky. And whatever you eat, have a dram of Scotch alongside it. If you only try three things, make them the haggis, a cullen skink and a cranachan.

── traditional vs modern

Traditional or modern Scottish, and how to choose

The split on this list is between traditional and modern, and it is worth knowing which you want. Traditional means the classics cooked straight, the haggis supper, the steak pie, the cullen skink, in pubs and rooms like The Auld Hundred, Makars and Whiski Rooms. It is cheaper, needs no planning, and is exactly right for a first taste.

Modern Scottish means chefs taking that same Scottish larder, the beef, game, seafood and seasonal veg, and building tasting menus around it. eòrna, Dùthchas and Number One are the ones to book for that, and The Palmerston and Angels with Bagpipes sit in between. If it is a special night, go modern and book ahead. If it is a first taste or a casual lunch, go traditional and just turn up.

── booking & budget

Booking, budget and where to eat haggis cheaply

Booking: the small tasting-menu places (eòrna, Dùthchas, Number One) are intimate and go weeks ahead, so book those first and plan around them. The Witchery, Angels with Bagpipes, The Palmerston and The Dome all take bookings and should be reserved for dinner. Makars, Whiski Rooms and The Auld Hundred are easier to walk into, though a booking still helps at weekends.

Budget haggis: the cheapest good way to try haggis is Whiski Rooms' haggis spring rolls, Makars' custom haggis and mash, or a straight haggis, neeps and tatties at The Auld Hundred. For a Scottish fry-up with haggis at breakfast, see our best breakfast guide, and for more budget options generally, our cheap eats guide.

For the wider picture, our best restaurants guide covers Edinburgh's top tables across every cuisine, the best Sunday roast guide is where to go for a Scottish roast, and the date-night guide pairs several of these rooms with drinks. Filling a few days? The things to do guide has the rest.

Planning your trip? Save these restaurants into a day-by-day plan with Tourli, the app that turns travel guides into actionable itineraries.

── frequently asked

Frequently asked questions.

Where can I eat haggis in Edinburgh?
For a proper plate of haggis in the centre, my picks are Makars on Bank Street (its own custom-made haggis with a choice of gourmet mash), Whiski Rooms just off the Royal Mile (haggis spring rolls, the easiest way to try it if you are on the fence), and The Auld Hundred on Rose Street for a straight haggis, neeps and tatties. For a refined version, Angels with Bagpipes serves haggis bon bons when they feature on its seasonal, changing menu. A vegetarian haggis is on almost every menu now.
What is the best traditional Scottish restaurant in Edinburgh?
For traditional Scottish classics done straight, my picks are The Auld Hundred on Rose Street and Makars on Bank Street, both central and good value. For traditional Scottish produce cooked at a higher level, The Witchery by the Castle serves Scotch beef and Balmoral Estate venison in a candlelit room at the gates of Edinburgh Castle.
What is Scottish food?
Scottish food centres on the national plate of haggis, neeps and tatties (spiced sheep offal and oatmeal with mashed turnip and potato), cullen skink (a smoked-haddock soup), Scotch beef and lamb, Highland venison, and Scottish seafood like langoustines, scallops and oysters. Cranachan (cream, raspberries, oatmeal, honey and whisky) is the classic pudding, and everything goes well with a dram of Scotch. Modern Scottish restaurants build tasting menus from the same larder.
Where should I eat Scottish food for a special occasion in Edinburgh?
For a special-occasion Scottish meal, book one of the small tasting-menu restaurants: eòrna, a twelve-seat counter in Stockbridge with Michelin recognition; Number One at The Balmoral, which held a Michelin star from 2003 until 2022 and is still one of the city's grandest dining rooms; or Dùthchas, a modern-Scottish spot in Leith with roughly 16 seats. All are tiny and go weeks ahead, so book well in advance.
How much is a Scottish tasting menu in Edinburgh?
Dùthchas in Leith is the best value: £95 for six courses, £65 for the three-course Wee Taster, and a £29.95 set lunch. eòrna and Number One sit higher, at the top of the range. For à la carte, The Witchery's set lunch is £39.50 for two courses or £49.50 for three, and dinner mains run from £30 to £115.
── save these to your edinburgh trip

Stop reading lists.
Start the trip.

Tourli turns any guide into an actionable day plan — pinned to a map, walking directions and offline access included. One tap to save every place on this page.

── travel inspiration, weekly

One short email, every Sunday.

New guides, off-the-radar places and the occasional discount. No spam, unsubscribe anytime.