Search

Royal Mile Restaurants & Pubs: Where to Eat & Drink (2026)

Edinburgh Royal Mile traditional pub historic exterior
Photo via Pexels

Royal Mile restaurants and pubs together offer a dense concentration of Scottish food and drink. Within a single mile of cobbled high street between Edinburgh Castle and Holyroodhouse, you’ll find historic taverns, fine dining, modern Scottish tasting menus, whisky bars with 300 or more malts, and family-friendly chippies. 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 picks out the best Royal Mile restaurants and pubs in 2026, organised by type and by location along the Mile. 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.

Edinburgh Royal Mile traditional pub historic exterior
Royal Mile pubs span 500 years of Scottish public-house history.

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 well in advance for weekends. For more romantic Edinburgh ideas, see our romantic things to do in Edinburgh.

5. Tolbooth Tavern

Traditional Scottish haggis neeps and tatties Royal Mile restaurant
Haggis, neeps and tatties — the Royal Mile’s most enduring traditional dish.

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 on the High Street with live music most nights, usually from about 10pm, so check with the pub first. Less famous than Deacon Brodie’s.

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

Edinburgh Royal Mile pub warm wooden interior
The Jolly Judge — a hidden cellar pub off James Court.

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.

Modern & International Restaurants on the Royal Mile

12. Howies Victoria Street

Long-running Scottish restaurant with a strong reputation for pre-theatre dinners. Modern Scottish menu — cullen skink, Scottish beef, seafood from the West Coast.

13. Wedgwood the Restaurant

A small fine-dining restaurant tucked into a Royal Mile close, specialising in modern Scottish tasting menus. Reservations essential.

14. The Devil’s Advocate

Royal Mile Edinburgh whisky bar with glasses display
The Royal Mile’s whisky bars stock some of the finest Scotch selections in the world.

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

15. 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.

16. 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.

17. 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.

Royal Mile Restaurants by Pricing Tier

Fine Dining

The Witchery, Cannonball Restaurant, Wedgwood the Restaurant — all serve high-end Scottish cuisine in atmospheric historic settings.

Mid-Range

Whiski, Copper Still, Howies Victoria Street, the Devil’s Advocate — solid Scottish food at fair prices.

Casual

Tolbooth Tavern, Royal Mile Tavern, the Mitre — proper pub meals.

Budget

Oink, Edinburgh Larder lunches, takeaway from the various Royal Mile chip shops.

What to Order: Scottish Food on the Royal Mile

Scottish beef steak dish at Edinburgh Royal Mile restaurant
Scotch beef is one of the Royal Mile’s signature dishes.

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: Book ahead for weekends in summer and throughout the August festivals.

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.

Early dining: Howies Victoria Street, a few minutes’ walk from the Royal Mile, serves two courses for £24.95 between 5pm and 6.30pm, Sunday to Thursday.

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. 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: About 10% if not included; 12.5% is common where a service charge is added, so check the bill first. 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 one of the best known. Cannonball Restaurant & Bar (next to Edinburgh Castle) is also internationally known.

What is the oldest pub on the Royal Mile?

Deacon Brodie’s Tavern (1806) is one of the best-known historic pubs on the Royal Mile, though not the oldest: the Ensign Ewart on the Lawnmarket has had a pub on its site since 1680. The White Hart Inn in the Grassmarket (records from 1516) is older still 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 (80 West Bow, just below Victoria Street) has a serious whisky list too.

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?

Prices run in clear tiers: pub meals are the cheapest, mid-range Scottish restaurants cost more, and fine dining is the splurge. Whisky tasting flights add to the bill. Check the menu at the door or on the venue’s website before you sit down.

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) 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), 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.

Once you’ve eaten, our Edinburgh nightlife guide covers where to drink afterwards — including which Royal Mile bars to walk past and the far better pubs 90 seconds down the closes.