Old Town Restaurants

A decorative fountain with intricate blue and gold designs, featuring statues, set against the backdrop of Edinburgh Castle on a rocky hill under a partly cloudy sky.

Old Town Restaurants: Where to Eat Around the Royal Mile

A local’s route through Edinburgh’s oldest quarter, one meal at a time.

Edinburgh’s Old Town is a maze of closes, wynds and stone stairwells, and its kitchens are just as layered — candlelit fine dining tucked behind unmarked doors, oyster bars hiding above a Pizza Express, and hog roast rolls handed over a counter that’s fed office workers for twenty years. This is where to eat if you want the Royal Mile’s history with your dinner, not just its souvenir shops.

Book ahead for anything after 6pm in festival season — tables in this part of town go fast.

Fine Dining & Special Occasions

For the night you want the Old Town to feel like a gothic fairy tale.

The Witchery by the Castle

Scottish · Fine Dining
Candlelit, panelled, and theatrically Gothic, this is Edinburgh’s most atmospheric address — a warren of opulent dining rooms tucked at the very top of the Royal Mile, in the shadow of the Castle esplanade. The kind of place you dress up for.

Ondine

Scotland’s seafood at its most confident — oysters shucked to order at a proper oyster bar, seafood platters piled with lobster and langoustine, and a fish and chips that regulars insist is the best in the city. Easy to walk past on George IV Bridge; worth hunting out.

George IV BridgeLunch ££ / Dinner £££Booking recommended

Angels with Bagpipes

Modern Scottish
A Royal Mile institution since 2010, set inside a handsome 17th-century building with bronze and marble tones across two floors. The menu leans into Scottish produce done with a contemporary touch — a reliable choice for a special dinner without the Witchery’s price tag.

Royal MileDinner

Scottish Classics & Whisky
Hearty, historic, and usually with a dram to match.

The Devil’s Advocate

Scottish · Whisky Bar
Carved into the rock beneath the Old Town, this vaulted spot pairs a serious whisky list with proper Scottish plates — think game, seasonal veg and a fair bit of theatre in the setting itself. A favourite for a long, unhurried dinner.

Howies Victoria Street

Scottish · Seasonal
A warm, unfussy neighbourhood feel on one of Edinburgh’s prettiest curved streets. The menu changes with the seasons and keeps prices sensible — good for a relaxed dinner that still feels like an occasion.

Quick Bites & Casual Lunches

For refuelling between the Castle and Holyrood.

Oink- Hog Roast

A whole roast pig in the window and a queue that moves fast — Oink’s hog roast rolls, piled with crackling and your choice of sauce, are the definitive Old Town lunch-on-the-go.

Victoria Street

Makars Gourmet Mash Bar

Comfort Food
Mash and toppings, elevated — haggis, venison, veggie and everything between, served in a cosy vaulted room just off the Mile. Filling, affordable, and properly Scottish comfort food.

Mary’s Milk Bar

Gelato
A tiny, much-loved gelato counter on Grassmarket, churning small-batch flavours that change by the week. Worth the inevitable queue, especially with a view of the Castle above you while you eat.

The Milkman, Coffee

A dependable, well-loved coffee stop wedged into the Old Town’s cobbled lanes — good for a flat white before the climb up to the Castle. See our Best Coffee Shops guide for more.

Beyond Scottish: Global Flavours

Dishoom

Anglo-Indian
Bombay café culture reimagined across a handsome Art Deco building near St Andrew Square — buttery maska buns, chai and kathi rolls from breakfast through to a lively dinner service. Book ahead or expect a wait.

Kampung Ali

Malaysian
Punchy, spice-forward Malaysian comfort food in the heart of the Old Town — a good antidote if you’ve had your fill of haggis for one trip.

Local tip

Most Old Town kitchens stop serving food by 9:30–10pm, even on late licences. If you’re eating after a show at the Fringe or a late Castle tour, call ahead — or head for Oink or The Milkman, which run later than most.

Pair it with a food tour

See the Old Town’s kitchens, closes and hidden bars with a local guide — a good way to find the places that never make it onto a map.