Best Restaurants in Edinburgh

Armed with the freshest ingredients in the whole of the UK, with access to incredible cuts of Scottish game, this city has always been a foodie paradise. Whether you're looking for a traditional meal in the old town, would rather enjoy fresh flavours from Asia, or fancy yourself dinner in a restaurant near George Street, we've got recommendations for the best places to eat in Edinburgh city centre.

Last updated on 15th November 2021

Gaucho Edinburgh

32 user reviews 5

Renowned restaurant Gaucho is a must as one of the best places to eat in Edinburgh, bringing sumptuous steaks and Argentinian heat along with it. Chow down on flame-grilled offerings paired with one of their 200 wines, as well as a selection of refreshing cocktails.

One of the best rooftop restaurants in Edinburgh city centre, Chaophraya is a Thai eatery and cocktail bar designed with date nights in mind. Head up to their glass-fronted space for delicious plates of food and some stunning views of the city.

Tigerlily is a restaurant bar that stands at the top of the city's nightlife ladder, combining stunning plates of food with inventive cocktails. One of the best places to eat in Edinburgh, chefs here make use of fresh seasonal ingredients to create dishes that explore a number of different culinary traditions.

When they're not using foraged ingredients, or picks from their garden, Fhior are paying true mind to Scottish cuisine with the best in Edinburgh suppliers. A simple but effective space that plays to up to artistic but humble plates, Fhior is not to be missed for those after all things flavour.

If you're after Michelin star restaurants in Edinburgh, Number One has cemented itself in Edinburgh's long culinary history, having held the accolade for over a decade. Based inside the world-famous Balmoral Hotel, the charm, style and incredible flavours firmly places this at the top of the city's culinary circle. 

Cold Town House

4 user reviews 3

If you love pizza and beer (it is the dream combo) head to Cold Town House, where they boast delicious stone-baked creations and eight quirky crafts on tap from their onsite brewery. To make the experience even more special, head over when the sun is out and enjoy it all on the rooftop.

Tuk Tuk is a charming venue that perfectly shows its guests what casual-dining is all about. Whether you're tucking into some fiery sheesh kebabs, enjoying a Rogan Josh curry or snacking on some moreish pakoras, this restaurant will leave you well-fed.

Based on the every-bustling George IV Bridge, The Outsider's suave decor works in tandem with the menu of fresh flavours and traditional recipes to fill every guest with a feeling of sophistication. Charming and relaxed, it's easily one of our favourite restaurants in Edinburgh old town.

Ideal if your date is a big whisky fan, this eatery couples authentic Scottish dishes with traditional drinks with stunning success (think haddock, burgers, Loch Duart salmon and more). There are few better restaurants in Edinburgh that celebrate history quite like Whiski Rooms. 

Dishoom is a firm favourite in London and Edinburgh, modeled on the Iranian cafes of Bombay. The interiors are elegant and old-fashioned at heart, with retro signs and wooden furnishings, perfectly matching the menu of authentic cuisine. 

A modern Indian restaurant restaurant, Navadhanya offers a wide variety of fine dining dishes. From venison sheesh kebab to chicken chettinadu and malabar prawn, their menu of fresh, inventive dishes will have you grinning for days. 

Based across the road from the iconic McEwann Hall, the Thai street food served by the kitchen here recreates the heat and bustle of Asia in the centre of Edinburgh, while the bare-bones, simple decor creates an easy-going vibe inside. It's a firm favourite of ours and won't disappoint.