Where to Eat in Edinburgh, Scotland: Old Town Restaurant Guide

This blog contains affiliate links and is a member of the Amazon Services LLC Associates Program. If you make a purchase using one of these links, I may earn a small commission at no extra cost to you. This helps keep this content free.

Wondering where to eat in Edinburgh after a busy day of sightseeing! Well, we’ve got you covered with this restaurant guide to Edinburgh’s Old Town!

Where to Eat in Edinburgh, Scotland: Old Town Restaurant Guide

Where to eat in Edinburgh

Sightseeing in Edinburgh‘s Old Town is easy – dominated by a striking hill-top castle and royal palace, historic cathedrals and beautiful medieval architecture, every winding street is a reflection of the city’s eerie and fascinating past.

Dining in Old Town, however, can be a bit of a challenge. For those looking to avoid the inundation of chain restaurants and over-priced pub grub, a little prior research can go a long way.

This list covers most bases from budget-friendly restaurants to renowned fine-dining establishments, and a few cafes and bakeries thrown in for good measure.

Without further ado, here’s our foodie guide sharing where to eat in Edinburgh, Scotland!


View this post on Instagram


A post shared by Ting Thai Edinburgh (@tingthaicaravanedinburgh)

1) Ting Thai Caravan

Ting Thai Caravan started as a small pop-up restaurant during the 2012 Fringe Festival – now, it’s a permanent and popular fixture in the student-dominated area near Bristo Square.

With communal seating and queues sometimes stretching down the street, it’s always bustling and often crowded, but the food is consistently delicious and extremely affordable.

The menu is chock-full of Thai favourites along with coconut beer batter prawns, dried Thai beef jerky, and other inventive offerings.

Address: 8-9 Teviot Place (second location at 55-57 Lothian Road)


View this post on Instagram


A post shared by Civerinos Official (@civerinos_slice)

2) Civerinos

Nestled amongst the tourist-laden eateries near the Royal Mile is Civerinos: a casual restaurant serving traditional Italian street food with a modern twist.

Classic family recipes and simple, fresh ingredients set Civerinos food apart, and nothing showcases this more than their pizza.

A made-to-order sourdough base with quality toppings, like buffalo mozzarella, sliced Italian spicy sausage, and their signature slow-cooked tomato sauce – it’s easily some of the best pizza in Edinburgh.

Address: 5 Hunter Square (second location at 49 Forrest Road)


View this post on Instagram


A post shared by The Devil’s Advocate (@thedaoldtown)

3) The Devil’s Advocate

The Devil’s Advocate has one of the best locales in Edinburgh, hidden along Advocate’s Close just off the Royal Mile.

Formerly a Victorian pump house, it’s now a contemporary restaurant & bar with a seasonal Scottish influenced menu and an extensive whisky, wine and cocktail selection.

Remnants of the past are visible in its exposed stone and brick walls, and the industrial-style lighting and large backlit whisky shelf add a modern flair to the bar area.

Address: 9 Advocate’s Close


View this post on Instagram


A post shared by Hanams Kurdish Grill house (@hanamsgrill)

4) Daika Kurdish Grill House

Daika’s menu boasts a range of Middle Eastern flavours and specialties such as lamb tashreeb (a casserole of lamb and fresh naan soaked in a sauce of onions, peppers and tomato), a smorgasbord of hot and cold mezze dishes, and incredibly flavourful charcoal barbecue kebabs.

The desserts are equally as tempting as the main dishes: rosewater sorbet, Turkish delight and ice cream spiced with cardamom and Persian saffron, to name a few.

Their outdoor shisha terrace is one of my favourite spots in the city, overlooking Victoria Street and the Grassmarket.

Address: 3 Johnston Terrace


View this post on Instagram


A post shared by 3-5 Infirmary Street Edinburgh (@mother_indias_cafe_edinburgh)

5) Mother India

Often touted as one of Edinburgh’s best Indian restaurants, Mother India serves classic Indian dishes tapas-style.

Portion sizes allow for 3 to 4 dishes per person, which is ideal for sharing and sampling an array of flavours from their varied and lengthy menu.

Address: 3-5 Infirmary Street


View this post on Instagram


A post shared by Söderberg (@soderbergbakery)

6) Söderberg

Located in Edinburgh’s modernized Quarter Mile, Söderberg (formerly Peter’s Yard) is an artisanal Swedish bakery serving up freshly baked bread, light breakfast and lunch fare, delectable pastries and made-to-order sourdough pizzas.

Their cardamom buns alone are reason enough to visit – try one and thank me later.

Address: 27 Simpson Loan (plus 6 more locations across Edinburgh)


View this post on Instagram


A post shared by The Witchery (@thewitcheryedinburgh)

7) The Witchery by the Castle

The Witchery is a subtle reminder of Edinburgh’s gruesome history – its name comes from the nearby site on which hundreds of women were burned at the stake, accused of practising witchcraft. 

Macabre history aside, the 16th-century building boasts an opulent, gothic-style dining room, with jewel-toned tapestries and walls adorned with intricately carved oak panels.

The menu is rife with Scottish delicacies: Oban oysters, locally raised beef, and smoked salmon from the cold waters of Loch Duart.

Address: 352 Castlehill


View this post on Instagram


A post shared by Mary’s Milk Bar (@marysmilkbar)

8) Mary’s Milk Bar

You might already be familiar with Mary’s Milk Bar; it’s been featured in Buzzfeed a few times, and it’s not uncommon to see queues snaking out the door and down the street on a sunny day.

The Buzzfeed hype is well deserved though – the gelato is exceptionally rich, and handmade every morning with fresh and ever-changing ingredients.

The traditional flavours are just as tasty as some of the more unique and outlandish flavour combinations, like dill, soda bread & whisky, or spicy Sriracha almond.

They also offer hot cross bun gelato sandwiches, doughnut ice cream sandwiches, and (their now infamous) hot chocolate gelato floats.

Address: 19 Grassmarket


View this post on Instagram


A post shared by Aizle (@aizle_edinburgh)

9) Aizle

The concept behind Aizle is unique: there’s no set menu – instead, you’re presented with a list of twenty-or-so locally sourced, seasonal ingredients which serve as a base for the 5-course dinner to follow.

You simply pay a fixed price and enjoy an unexpected and immaculately presented combination of the quality, farm-to-table ingredients.

Address: 38 Charlotte Square


View this post on Instagram


A post shared by lovecrumbs (@hellolovecrumbs)

10) Lovecrumbs

This quirky ‘cake-only’ cafe near the Grassmarket is a great spot for a sweet treat and a cup of tea or artisan roast coffee.

An antique piano, vintage furniture and mismatched crockery accentuate its eccentric decor, and a large wooden wardrobe displays the daily offering of cakes.

Innovative ingredients and complex flavour combinations characterize their baked goods; lavender & black pepper cake and chocolate, orange & pistachio tart are only a few of the enticing flavours you’re likely to find on any given day.

Address: 155 West Port

What are your favourite places to eat in Edinburgh?

Join the Conversation


  1. Hmm… so there are some places that you can eat well in Edinburgh. When I was there (for a day), I couldn’t quite find a cheap local that had good food. But apparently I didn’t searched hard enough 🙂

  2. says: William @ Encover

    I am so devostated that I can’t remember the name of the place that had the absolute best kidney pie in the who world in Edinburgh!!

    It’s decided, I must go back!

Leave a comment
Leave a comment

Your email address will not be published. Required fields are marked *