Best Restaurants in Edinburgh

From award-winning eateries and Michelin Star restaurants to local recommendations discover some of the best restaurants in Edinburgh:

N.B. We recommend you always call in advance to check days and hours of opening, and to reserve your table. 

Priestfield Road, Edinburgh, EH16 5UT 

Opulence and romance is abundant in the Rhubarb (the first place to grow rhubarb in Scotland), and food is skillfully prepared and cooked to create truly wonderful dishes. Read our full review >>

Cuisine: Scottish
Tel: 0131 225 1333

3 Royal Terrace , Edinburgh EH7 5AB 

A smart contemporary restaurant in a Georgian townhouse serving exciting and innovative modern French cuisine.

Cuisine: Modern French
Tel: 0845 22 21212

110 Hanover St GB – Edinburgh EH2 1DR 

Super little eaterie with good value, seasonal ‘comfort’ dishes made from fresh, local produce. Service is attentive, too.

Cuisine: British
Tel: 0131 220 1208

78 Commercial St, Edinburgh, Midlothian. EH6 6LX

Set right at the waterfront, this husband and wife run restaurant has a ‘nature to plate’ ethos and offers fantastic seasonal food made from Scotland’s natural larder.

Cuisine: British with a hint of French
Tel: 0131 555 1755


The Balmoral Hotel, 1 Princes Street, Edinburgh, EH2 2EQ

This Michelin starred restaurant might be in the basement of a hotel, but its food is innovative, with an emphasis on modern Scottish and French flavours.

Cuisine: Scottish and French
Tel: 0131 5576727

50-54 Henderson St  Edinburgh, Midlothian, EH6 6DE

Distinguished dishes by self-taught chef Tony Borthwick has earned him three AA rosettes. We rather like the 8-course tasting menu – they say the matching wines are optional – we think they’re obligatory.

Cuisine: Modern European
Tel: 0131 554 5556

3 Pier Place, Edinburgh, EH6 4LP

Blending authentic Thai spices with locally sourced fresh fish and seafood from Newhaven Fish Market, the chefs at Port of Siam fuse traditional Thai cuisines with modern Scottish cooking to brilliant effect.

Cuisine: Contemporary Thai fusion
Tel: 0131 467 8628

3-5 Infirmary Street, Edinburgh, EH1 1LT

Harden’s guide called it ‘the best Indian food in Scotland’; indeed, it is hard to beat. Its Indian twist on tapas (all created using much locally sourced produce, fresh herbs and selected spices) allows you to try a little and taste a lot. Definitely worth a visit.

Cuisine: Indian
Tel: 0131 524 9801

3 Grove Street, Edinburgh, EH3 8AF

Family run Vietnamese serving traditional but simple, but really tasty authentic Vietnamese dishes. Informal and comfortable.

Cuisine: Vietnamese
Tel: 0131 228 3383

Dined at any of these restaurants? Tell us what you thought.
Enjoy a weekend away in Edinburgh. Find a place to stay >>

You might also like our other food guides:

Best Aftermoon Tea in London

Best Brunch in London

Best Breakfast in London

Michelin Star Restaurants and More (by region)