Where to Eat in Edinburgh

There’s a wonderfully cosmopolitan restaurant scene in Scotland’s historic capital city. Brimming with cute cafes, contemporary bistros and a treasure chest of Michelin starred restaurants, the question of where to eat in Edinburgh is a difficult one. Let us help you. It wasn’t easy, but we’ve managed to trim down and serve up what are arguably five of the best restaurants in Edinburgh. Take a look.

Timberyard Edinburgh

where to eat in edinburgh
Image Credit: Timberyard

Starting our journey on where to eat in Edinburgh is The Timberyard. A family run restaurant providing natural ingredients from local suppliers. Located in an earthy warehouse in the centre of the city, the venue has simple décor and a high-end reputation. On offer here is a five-course lunch menu, a four-course dinner, eight course vegetarian dinner and a six course pescatarian dinner menu. Local growers and producers feature heavily in all dishes which diners can indulge in from 12 – 2 pm and from 5.30 pm until 9.30 pm.

The price range is on the upper end from around £100 per head.

You’ll find this little gem in the centre of Edinburgh on 10 Lady Lawson Street, Edinburgh, EH3 9DS.


Aizle Edinburgh

best edinburgh restaurants
Image Credit: Aizle


Away from the bright lights of the city and featuring in the Michelin Guide 2020 is Aizle, one best Edinburgh restaurants. Offering modern cuisine and an ever-changing tasting menu that chimes with the seasons, there’s nothing ‘standard’ about Aizle. Firmly influenced by ingredient availability, a list of ingredients serves as the set menu. The restaurant goes as far as to say that they cannot always ‘accommodate for individual dislikes’ – however, if you give them some advanced notice, they can adapt some of their options. Great choice for where to eat in Edinburgh if you fancy a sheep’s milk agnolotti with wild garlic and parmesan whey, or a day boat tarte made from the fresh catch of the day!

Expect to pay £70 per person for the tasting menu and £50 for paired drinks.

107 – 109 St Leonard’s Street, Edinburgh, EH8 9QY.


Castle Terrace

Castle Terrace is snuggled underneath Edinburgh Castle in a Georgian town house. It boasts a stylishly warm atmosphere and a clear nod to fresh produce and seasonal ingredients on its menus. On the scene for around 10 years and sister restaurant to Michelin-starred The Kitchin, Castle Terrace serves modern British food with a twist of French cuisine. It has a range of menus to choose from, including, the a la carte, pre theatre, surprise tasting, vegetarian tasting menus, and private dining is also available for up to 16 guests. Look no further than Edinburgh Castle to find this culinary jewel.

The set lunch menu offers 3 courses for £36, while the surprise tasting menu comes in at £85 per head.

Edinburgh Castle 33 – 35 Castle Terrace, EH1 2EL.


The Gardner’s Cottage

where to eat in edinburgh
Image Credit: The Gardeners Cottage

The Gardner’s Cottage is an intimate restaurant in Edinburgh with communal dining and a warm and welcoming ambience. Built in 1836, it was originally the home of a gardener, a legacy which lives on today with a resident gardener who plants and grows all the vegetables and fruit available on the menu. Uniquely, the restaurant doesn’t feature a set dinner menu, but it offers diners ‘surprise’ dishes. Guests can take part in whisky and tasting experiences, as well as private dining at the Gardener’s Cottage.

The price here is very reasonable. With the pre theatre menus starting from £15 for two courses

You’ll find it on Royal Terrace Gardens, 1 London Rd, Edinburgh EH7 5DX.


Wedgewood the Restaurant

restaurants in Edinburgh
Image Credit: Wedgewood the Restaurant

If you’d like to know where to eat haggis in Edinburgh, then look no further than Wedgwood the Restaurant in Edinburgh’s Old Town. This fine dining, yet unpretentious restaurant offers haggis on its menus in a variety of forms, including, haggis, neeps and tatties with pigeon, as well as Haggis Bon Bons. It also offers the opportunity to combine its express menu with it’s a la carte menu, offering a breadth of choice to diners. If you’re feeling intrigued, you can even book a wild foraging experience!

The lunch menu is quite reasonable at £12.95 for two small courses

267 Canongate, Royal Mile, EH8 8BQ to find your next haggis dish.


Scran and Scallie


If it’s honest, quality pub food you’re after then Scran and Scallie is your place. It’s home to steamed Scottish mussels in garlic, Highlands Wagyu burgers and pan-fried Loch Etive trout. Located close to Waverly station and near to the Royal Botanical Garden, it’s a firm favourite with many Edinburgh visitors. Michelin star chef, Tom Kitchin and Dominic Jack of Castle Terrace run the gastro pub which sources its ingredients predominantly from Scottish producers.

Its prices are on the higher end, with an average seasonal main costing up to £24.50.

1 Comely Bank Rd, Stockbridge, Edinburgh EH4 1DR

The Table Edinburgh


Where to eat in edinburgh
Image Credit: The Table

The Table Restaurant is a fuss-free, intimate restaurant focussed on delivering quality dishes. An open-plan kitchen and stone counter seats up to 10 and allows guests to interact with chefs as they prepare meals. The menus typically reflect a Scottish and European influence with produce picked from quality suppliers.

The price here is on the higher end of the spectrum and you should expect to pay £80+ per head.

Positioned in the centre of Edinburgh, on Dundas Street, EH3 6GQ,


Most popular

Most discussed