Royal Mile restaurants and pubs together offer one of the densest concentrations of Scottish food and drink in the country. Within a single mile of cobbled high street between Edinburgh Castle and Holyroodhouse, you’ll find 500-year-old taverns serving Robert Burns’ favourite ale, Michelin-starred fine dining, modern haggis and neeps tasting menus, hidden cellar bars stocking 300+ Scotch malts, and family-friendly chippies that haven’t changed their menus in 60 years. Knowing which is worth your time — and which is a tourist trap — makes the difference between a memorable Edinburgh meal and an expensive disappointment.
This guide is a complete, current directory of the best Royal Mile restaurants and pubs in 2026, organised by type and by location along the Mile. Every recommendation is based on current trading status, recent visits, and locals’ input. We’ve covered fine dining, traditional Scottish, gastropubs, modern bistros, hidden cellars, family-friendly cafés, and the rare honestly-good tourist-priced options. For broader Edinburgh food context, see our pillar guide on the Edinburgh food guide.

The Best Royal Mile Restaurants for Scottish Food
1. Cannonball Restaurant & Bar
At the very top of the Royal Mile, immediately below Edinburgh Castle’s Esplanade, Cannonball occupies a 17th-century building that once served as a schoolhouse. The kitchen showcases Scottish seasonal artisan produce — Aberdeenshire beef, Highland venison, North Sea seafood. The bar’s whisky list is one of the strongest near the castle. Reservations strongly recommended; tables on the upper terrace give a Castle Esplanade view in summer.
2. Whiski Bar & Restaurant
One of the Royal Mile’s most-loved Scottish restaurants. Over 300 single-malt Scotch whiskies, an excellent traditional menu, and award-winning haggis served three ways (classic, vegetarian, deconstructed). Live folk music several evenings a week. Cosy upstairs dining room. Mid-range pricing, busy weekends.
3. Copper Still
A modern Scottish bar and restaurant on the Royal Mile, open daily from 9am for breakfast through to late dinner. Strong commitment to local suppliers — Scotch beef, east-coast haddock, Borders lamb, Highland venison. The “Trio of Scottish Tasters” plate (haggis, neeps, tatties; cullen skink; Scotch beef) is a popular introduction for visitors.
4. The Witchery by the Castle
The most theatrical restaurant on the Royal Mile, occupying a 16th-century townhouse adjacent to Edinburgh Castle’s gates. Red velvet, oak panelling, hundreds of candles, and a Scottish menu that leans on game and seafood from Loch Etive. The Secret Garden dining room is even more atmospheric. Book 4-6 weeks ahead for weekends. For more romantic Edinburgh ideas, see our romantic things to do in Edinburgh.
5. Tolbooth Tavern

Established 1820 on the lower Royal Mile near Holyroodhouse, the Tolbooth Tavern serves Scottish classics in an unselfconsciously traditional setting. House favourites include Cullen skink, Scottish fish and chips, the Haggis, Neeps and Tatties Tower, and steak pie. Live music several evenings.
The Best Royal Mile Pubs
6. Deacon Brodie’s Tavern
Built in 1806 and named for the infamous Deacon William Brodie — respected cabinet-maker by day, burglar by night, hanged in 1788 — Deacon Brodie’s is the Royal Mile’s most famous historic pub. Award-winning Scottish pies, an extensive cask ale and whisky list, and a downstairs restaurant for more substantial dining.
7. The Royal Mile Tavern
A traditional Scottish public house with live music every night from 10pm to 1am. Less famous than Deacon Brodie’s but more authentically locals’-pub at off-peak hours. Reasonable food menu.
8. The Mitre
A friendly traditional pub on the High Street with a spacious interior, decent gastropub menu, and outdoor seating that fills quickly on warm afternoons. Less of a tourist destination than the larger Royal Mile pubs.
9. The Jolly Judge

Hidden in a cellar off James Court, the Jolly Judge is one of the Royal Mile’s best-kept secrets. Low beamed ceiling, tiny rooms, excellent whisky and beer selection, and an atmosphere a world away from the busy high street above. Locally beloved.
10. The World’s End
A historic pub on the Royal Mile near the old Netherbow Port (Edinburgh’s medieval eastern town gate, demolished in 1764). Brass setts in the road outside still mark the gate’s line. Standard pub fare; the historical setting is the draw.
11. The Albanach
A modern whisky-focused bar on the Royal Mile with one of the best curated Scotch lists in the city. Tasting flights, knowledgeable staff. Less food-focused than Whiski; the whisky is the experience.
12. The Mash Tun
A relaxed gastropub on the Royal Mile with a strong real-ale list and respectable food. Good for casual lunches and weekday dinners.
Modern & International Restaurants on the Royal Mile
13. Spoon Café Bistro
A small Italian-Scottish fusion restaurant with hand-rolled pasta and Scottish ingredient-led cooking. Less-touristed.
14. Howies Old Town
Long-running Scottish restaurant with a strong reputation for pre-theatre dinners. Modern Scottish menu — cullen skink, Scottish beef, seafood from the West Coast.
15. Wedgwood the Restaurant
A small fine-dining restaurant tucked into a Royal Mile close, specialising in modern Scottish tasting menus. Reservations essential.
16. Gallery No. 11
A gallery-cum-café-restaurant near the Tron Kirk with strong vegetarian and vegan options.
17. The Devil’s Advocate

Just below the Royal Mile on Cockburn Street, the Devil’s Advocate occupies a converted Victorian pumphouse. Exposed stone, vaulted ceilings, two floors, an outstanding whisky list, and a cocktail menu that’s better than it has any right to be. Scottish-inflected modern menu.
Royal Mile Cafés & Casual Dining
18. The Edinburgh Larder
One of the best lunch venues in central Edinburgh, on Blackfriars Street just south of the Royal Mile. Strong commitment to Scottish produce. Excellent breakfast (the haggis-and-egg roll is a local staple), filling lunches, well-curated coffee. For more, see our companion piece on cafes on the Royal Mile.
19. Clarinda’s Tea Room
A small traditional tea-room on the Canongate. Proper afternoon tea with scones, clotted cream, and jam; full breakfasts; light lunches. Distinctly old-fashioned.
20. Oink
For a quick lunch on the move, Oink is a small Edinburgh hog-roast chain with a Royal Mile branch. Cheap, hearty roast pork in a soft white roll. Vegetarian options limited.
21. Twelve Triangles
A serious bakery-café with multiple Edinburgh locations. Wood-fired sourdough bread, exceptional pastries, simple seasonal lunches, and excellent coffee.
Royal Mile Restaurants by Pricing Tier
Fine Dining (£60+ per person)
The Witchery, Cannonball Restaurant, Wedgwood the Restaurant — all serve high-end Scottish cuisine in atmospheric historic settings.
Mid-Range (£25-£50 per person)
Whiski, Copper Still, Howies Old Town, the Devil’s Advocate — solid Scottish food at fair prices.
Casual (£15-£25 per person)
Tolbooth Tavern, Royal Mile Tavern, the Mitre, Mash Tun — proper pub meals.
Budget (under £15 per person)
Oink, Edinburgh Larder lunches, takeaway from the various Royal Mile chip shops.
What to Order: Scottish Food on the Royal Mile

Haggis, neeps and tatties: The classic Scottish dish. Spiced sheep’s offal pudding with mashed turnip and potato. Vegetarian versions widely available. Best at Whiski, Tolbooth Tavern, or the Witchery.
Cullen skink: A creamy smoked haddock and potato soup from the Moray coast. Almost universal on Scottish menus. Best at Edinburgh Larder, Whiski, or Tolbooth Tavern.
Scotch beef steak: Aged Aberdeenshire beef. The Witchery’s beef tasting menu is exceptional; Cannonball does excellent beef sharing plates.
Scotch broth: A hearty barley and lamb soup. A traditional starter at most Scottish-menu restaurants.
Cranachan: Whipped cream, raspberries, oats, honey, and whisky. The classic Scottish dessert. Most traditional restaurants offer a version.
Scottish smoked salmon: Generally peat-smoked rather than the wood-smoked of Norway/Ireland. Excellent on the Royal Mile menus.
Scottish whisky: Single malts from any Scottish region. Whiski Bar, the Albanach, Deacon Brodie’s, and the Devil’s Advocate all have outstanding lists.
Booking Strategies for Royal Mile Restaurants
Book ahead: Most Royal Mile restaurants book 4-8 weeks ahead for weekends in tourist season (May-September) and during August Festival.
Walk-ins: The Royal Mile pubs (Deacon Brodie’s, Royal Mile Tavern, Tolbooth) generally have walk-in availability in their bar areas, though restaurant rooms upstairs are reserved.
Pre-theatre menus: Howies Old Town, Wedgwood, and several others offer pre-theatre fixed menus (typically 5pm-7pm) at significant discounts.
Lunch is easier: Even peak-season weekend lunches are usually bookable just a week or two ahead.
Royal Mile Sample Itineraries
Half-Day Pub Crawl
3pm: The Mitre. 4pm: Climb to Deacon Brodie’s. 5pm: Down the closes to the Jolly Judge (hidden cellar). 7pm: Dinner at Whiski. 9pm: Late drinks at the Albanach.
Full-Day Royal Mile Food Day
9am: Breakfast at Edinburgh Larder. 11am: Coffee at Twelve Triangles. 1pm: Lunch at Copper Still. 4pm: Tea at Clarinda’s. 7pm: Dinner at the Witchery. 10pm: Whisky tasting at the Albanach.
Special Occasion Dinner
6pm: Cocktails at the Devil’s Advocate. 8pm: Dinner at the Witchery’s Secret Garden. 10pm: Late whisky at the Witchery’s bar.
Tips for Eating on the Royal Mile
Step one block off the high street. The best independent restaurants are often in the closes (Wedgwood) or the side streets (Edinburgh Larder, Copper Still).
Watch for tourist-traps. Some Royal Mile restaurants charge significantly above average for indifferent food, banking on captive foot traffic. The recommendations above are tested.
Vegetarian and vegan options widely available. Scottish cuisine has expanded its plant-based offering significantly. Whiski’s vegetarian haggis is excellent.
Tipping: Standard 10-12.5% if not included. Scottish service is generally friendly but unhurried; tip-padding for “service charge” is now common at higher-end restaurants.
August prices spike. Festival pricing applies. Book early.
Frequently Asked Questions
What is the most famous restaurant on the Royal Mile?
The Witchery by the Castle is the most famous, regularly featured on world’s-most-romantic-restaurant lists. Cannonball Restaurant & Bar (next to Edinburgh Castle) is the second most internationally known.
What is the oldest pub on the Royal Mile?
Deacon Brodie’s Tavern (1806) is the oldest still-operating pub on the Royal Mile itself. The White Hart Inn in the Grassmarket (1516) is older but technically off the Mile.
Where can I try haggis on the Royal Mile?
Whiski Bar & Restaurant serves award-winning haggis three ways. Tolbooth Tavern’s Haggis, Neeps and Tatties Tower is a tourist favourite. Copper Still’s Trio of Scottish Tasters includes haggis. The Witchery serves a refined haggis preparation as a starter.
What are the best whisky bars on the Royal Mile?
Whiski Bar (300+ malts), the Albanach, the Devil’s Advocate, and Deacon Brodie’s all have exceptional Scotch lists. The Bow Bar (just below Victoria Street) stocks 390+ varieties.
Can you get vegetarian or vegan food on the Royal Mile?
Yes. Most Royal Mile restaurants now offer multiple vegetarian and vegan options. Vegetarian haggis is widely available. Whiski, Copper Still, the Edinburgh Larder, and Cannonball all have strong plant-based menus.
How much does a meal on the Royal Mile cost?
Casual pub meals: £15-£25 per person. Mid-range Scottish restaurants: £25-£50. Fine dining: £60-£150. Full whisky tasting flights add £25-£100.
Are Royal Mile restaurants tourist traps?
Some are. The recommendations in this guide are vetted; the worst tourist traps tend to be the unbranded “Scottish food” restaurants on the upper Royal Mile near the Castle. The named establishments above represent the best of the Royal Mile dining scene.
Is the Witchery worth the price?
For special occasions, generally yes. The Witchery is genuinely one of Britain’s most atmospheric restaurants and the Scottish food is exceptional. For casual dinners, mid-range options like Whiski deliver similar quality at half the price.
Can you walk in to Royal Mile restaurants?
The pubs (Deacon Brodie’s, Royal Mile Tavern, the Mitre, the Mash Tun) generally take walk-ins. The fine-dining restaurants (Witchery, Cannonball, Wedgwood) require advance booking, particularly weekends. Mid-range restaurants vary.
Where can I get a quick lunch on the Royal Mile?
Oink (hog-roast rolls), Edinburgh Larder (sandwiches and salads), Twelve Triangles (pastries and sandwiches), Clarinda’s (light lunches), or any of the Royal Mile’s many cafés.
Final Thoughts
Royal Mile restaurants and pubs together represent one of the densest concentrations of Scottish food and drink in Britain. The trick is knowing which establishments deliver — the recommendations in this guide are all current as of 2026 and vetted for quality. Pair a Royal Mile meal with a walk down the closes (see Edinburgh closes and wynds), a whisky tasting, and a dessert at one of the city’s bakeries, and you have the best food day in central Edinburgh.
For more, see our Edinburgh food guide, our Grassmarket Edinburgh guide, our cafes on the Royal Mile piece, and the Royal Mile and Old Town pillar.