I’m lucky to live just an hour from Edinburgh, meaning I’ve visited the city lots. I visit on day trips, for weekends and for mid-week getaways. It’s such a fun city to visit and explore and each time I visit I feel I get to know it even better. As well as the usual tourist attractions and some other less well-explored spots, I’ve tried and tested loads of the best restaurants the city has to offer.

I always think choosing restaurants when travelling is tricky. I’m looking for great food, local flavours, amazing service and a great atmosphere. But when you’re in a new city this can be hard to find if you don’t know where to look. Luckily for you, I’ve done the hard work for you when it comes to Edinburgh’s resturants. I’ve rounded up some of my very favourite eateries in the city so you’ll find some of the best food during your visit.

Here’s my pick of the best restaurants in Edinburgh…

The Witchery by The Castle

I always struggle to explain The Witchery when I’m talking or writing about it. It’s as if there just aren’t enough words to properly portray it because it’s just that different and special. It feels as though you step into another world when you step inside.

You’ll find The Witchery right at the top of The Royal Mile, just a few steps from Edinburgh Castle. Its location, right at the heart of the Old Town adds to the ambience of it.

There are two restaurants within The Witchery – The Witchery restaurant itself and The Secret Garden. Both have a completely different feel but are very special in their own ways. If you choose to stay in one of The Witchery’s 9 suites you are served breakfast by candlelight in the restaurant – an unforgettable experience.

You’ll need to book The Witchery far in advance as it fills up fast!

Wedgwood The Restaurant 

best restaurants in edinburgh
This lovely restaurant is handily located on The Royal Mile and is a stylish spot for lunch or dinner.

The vibe at Wedgwood is described as ‘fine-dining without the pretentiousness’ and I think this is pretty spot on. It’s chic and modern, but still relaxed and it feels very comfortable.

The menu is different and exciting with plenty of locally foraged and sourced ingredients and there is a great selection of wines to accompany food too. Everything was fresh, beautifully presented and, most importantly of all, delicious.

Maison Bleu

I was first recommended this restaurant by friends who used to live in Edinburgh and hasn’t ever disappointed. It’s located on Victoria Street, one of the prettiest streets in the city and is set over several floors. The decor is eclectic and funky and it’s a fun atmosphere.

The food is a mixture of French, North African and Scottish and there’s plenty of choice on the extensive menu.

The Stockbridge Restaurant

best restaurants in edinburgh
This restaurant is located, as the name suggests, in the Stockbridge area of the city. Located just to the north of the city centre and within easy walking distance, this area has amazing Georgian atmosphere and feels more like a cute village than part of the city.

The restaurant itself is adorable inside and the perfect spot for a romantic dinner. There’s candlelight, crisp white tablecloths and a relaxed atmosphere.

The food is delectable, with importance placed on sourcing local, fresh ingredients. The wine menu is extensive and Jane has great knowledge of wines and will be able to recommend something to perfectly complement your meal.

Thai Orchid

If you’re looking for some great Asian food during your visit to Edinburgh, I highly recommend Thai Orchid. Located just a few steps off the Royal Mile, it’s the perfect taste of Thailand in the city.

Using fresh produce sourced locally, whilst importing herbs, spices and other ingredients direct from Thailand, quality is guaranteed.

I received complimentary food at several of these restaurants. All opinions and inclusions within this article are entirely my own.