By continuing to use you are agreeing to the website Terms and Conditions, the Privacy Policy, and the Use of Cookies. We use cookies to collect and process anonymous information about your visit to our website. We will use this information to improve the contents of our site or to collate statistics about it, or to otherwise improve and personalise our services to you.

Our site isn't translated however click here for a translated introduction

10 Incredible Places You Must Eat In Edinburgh

Looking for Edinburgh’s best restaurants? Then look no further! We’ve compiled this list of our favourite places to eat in Scotland’s beautiful capital. Whether you’re looking for fine dining, a mind-blowing BBQ or South African steak we’ve got you covered.

1. Blackfriars

Blackfriars Bar & Restaurant, 57-61 Blackfriars Street, Edinburgh, EH1 1NB

textualReferenceSubtitle; ?>

There’s no doubt about it, Blackfriars is cool. Not in a stuffy, unfriendly sort of way, mind you. It just radiates hip sophistication with its selection of American craft beer and locally sourced wild ingredients. Knowledgeable, attentive staff will make you feel at home in no time, while you enjoy the ambience of Edinburgh’s historic old town.

textualReferenceSubtitle; ?>

Average Price £18

2. L’escargot bleu

L'escargot bleu, 56 Broughton Street, Edinburgh, EH1 3SA

textualReferenceSubtitle; ?>

French food made with the best seasonal Scottish ingredients. Sounds good right? If you’ve been to L’escargot bleu, you’ll know it’s quite possibly the best French food in Edinburgh. The kitchen has one rule- quality- and it shows! Thanks to @Jen_J_Clark for suggesting L’escargot bleu on Twitter.

textualReferenceSubtitle; ?>

Average Price -£30

3. Wildest Drams

209-213 High Street, Edinburgh EH1 1PE

textualReferenceSubtitle; ?>

Wildest Drams’ philosophy is that every customer should be made to feel at home in a friendly and relaxed environment. With an amazing range of food and drink to boot, this place really is special. Hand finished tables, food sourced from all over Scotland and a vast range of Scottish Craft Beer make it the must-visit restaurant for locals and tourists alike.

textualReferenceSubtitle; ?>

Average Price- £15

4. Indaba

Indaba Edinburgh Ltd, 3 Lochrin Terrace, Tollcross, Edinburgh, Midlothian, Scotland, EH3 9QJ

textualReferenceSubtitle; ?>

Freshly sourced local ingredients come together in an eclectic mix of home cooked tastes from Spain, South America, South Africa and Scotland. While that’s quite a mix of countries beginning with S, the food on offer at Indaba is nothing to be scoffed at. Top quality tapas is the order of the day here! Insider tip: keep your eye on the specials board for some incredible dishes.

textualReferenceSubtitle; ?>

Average Price: £17

5. Roseleaf

23/24 Sandport Place, Leith, Edinburgh, EH6 6EW

textualReferenceSubtitle; ?>

This adorable bar and café must be one of the cutest spots in Edinburgh. Filled with pre-loved furniture and antique treasures, we’d recommend you sit back and soak in the atmosphere with a speciality tea. The top class food on offer has earned this place a well-deserved reputation; just make sure you book if you’re planning on taking a few friends!

textualReferenceSubtitle; ?>

Average Price- £12

6. Reekie’s Smokehouse

20 Holyrood Road, Edinburgh EH8 8AF

textualReferenceSubtitle; ?>

Who doesn’t love a BBQ? Even better when you don’t have to eat burnt sausages on your mate’s patio. Instead enjoy some of the best quality ingredients cooked to perfection in two American-built BBQ smokers. Locally sourced meat, whiskey, Irn Bru and sauces made to order make Reekie’s ultimate smokehouse experience- don’t miss out.

textualReferenceSubtitle; ?>

Average Price- £10

7. Ondine

2 George IV Bridge, Edinburgh, EH1 1AD

textualReferenceSubtitle; ?>

Ondine is a restaurant with a real buzz about it. Some of the finest sea-food in town can be found here, lovingly prepared by a chef with 30 years’ experience. To put it simply, if you love seafood you have to try Ondine.

textualReferenceSubtitle; ?>

Average Price- £20

8. Monteiths Bar

61 High Street, Edinburgh, EH1 1SR

textualReferenceSubtitle; ?>

Just off the Royal Mile in the heart of Edinburgh’s old town is Monteiths Restaurant and Bar. If you’re after daring cocktails and seasonal dishes then this is the place for you. The fact that so many locals frequent this place is testament to the quality on offer. The entrance is wedged between two kiltmakers down a narrow alley, so keep your eyes peeled!

textualReferenceSubtitle; ?>

Average Price- £30

9. The Dogs

110 hanover street, edinburgh, eh2 1dr

textualReferenceSubtitle; ?>

Great food, even better value and cute pictures of dogs… Does it get any better than that? The Dogs is proof that great food made with quality ingredients doesn’t need to break the bank. This place is a must.

textualReferenceSubtitle; ?>

Average Price- £13

10. Number One

Edinburgh EH2 2EQ

textualReferenceSubtitle; ?>

A Michelin starred restaurant for 12 years, Number One is pure class all the way. If you’re out to impress or want to celebrate an occasion in style, then this is the place for you. A menu fused with Scottish and French flavours created by some of the best chefs in the city, need we say more?

textualReferenceSubtitle; ?>

Average Price- £70

Have we missed anything? Tweet us at @redspottedhanky and let us know!

  • Trains


Calendar View

Our new Quick Search feature is the easiest way to find the very cheapest day to travel for selected journeys.

more options

Outward Journey


Return Journey



Railcards must be carried on the journey with your tickets. more info 

Show me

Train Timetables

Outward Journey


Return Journey


Your Stay

Adults & Children

Room 1

Add another room

Car hire location

Pick up date and time


Drop off date and time


Drivers age

Top train ticket offers

Birmingham New Street to Manchester

Save up to 83% on advanced bookings

Loyalty points 6 £6.70

Birmingham New Street to Edinburgh

Save up to 86% on advanced bookings

Loyalty points 15 £16.00

Save with