Close Icon

Picture hearty dishes prepared with local produce, fresh seafood, and castle views. Sound good? There are a wide variety of restaurants in Edinburgh where you can embark on a culinary journey.

Edinburgh is well-known for its rich culture and history, as well as being a foodie paradise. There is something for every budget and palette!

Continue reading to discover the best restaurants in Edinburgh…

If you’ve already decided on what type of food you fancy, use our handy links to jump straight to that list of restaurants:

Michelin Star Restaurants in Edinburgh

1. The Kitchin


View this post on Instagram


A post shared by The Kitchin (@thekitchin)

Tucked away in the heart of Scotland’s bustling capital is the popular Kitchin.

Set within a converted whiskey warehouse, this Michelin Star restaurant specialises in serving the finest Scottish seasonal produce, prepared using French techniques.

Chef Tom Kitchin and his team have created one of the finest establishments to dine at in the country. It is not hard to see why they have won numerous awards!

You will be spoilt for choice when choosing from the menu, which focuses on bringing nature to plate. So, will you be indulging in The Surprise Tasting Menu? Or perhaps freshly caught red mullet or venison?

Whatever you decide on, you’re sure to leave wanting to return to The Kitchin again and again!

2. Restaurant Martin Wishart


View this post on Instagram


A post shared by FIN & GRAPE (@finandgrape)

Next up on our guide to the best restaurants in Edinburgh is Restaurant Martin Wishart.

This beloved restaurant enjoys an idyllic location along the Water of Leith, and invites you to enjoy Edinburgh-born chef, Martin Wishart’s, culinary creations.

The Super chef behind the scenes has trained under famous chefs, including Marco Pierre White and Albert Roux. Martin Wishart is a proud Scot through and through, and this is reflected throughout his menu.

All produce is locally sourced and prepared using classing French cooking techniques.

Whilst dining at this multiple award-winning restaurant, you can expect to sample tasty lobster and langoustine, Emmental souffle, and rose veal

3. Aizle

When in Edinburgh, a meal at Aizle is a must! This wonderful restaurant specialises in seasonal tasting menus, inspired by the locally sourced produce which has been harvested.

The restaurant is set in the Garden Room at The Kimpton in Charlotte Square, and prides themselves on everything being homemade. Right down to the hand churned butter you’ll spread on the freshly prepared sourdough!

Sit back with a handmade cocktail and soak up the relaxed atmosphere. Or dive straight into your culinary journey with the 8-course tasting menu, based around what is local and in season.

4. The Rabbit Hole Restaurant


View this post on Instagram


A post shared by Joanna (@joannaeatwithme)

If a cosy neighbourhood eatery is more your thing then be sure to check out The Rabbit Hole in Marchmont, Edinburgh.

Situated opposite the Meadows Park, you can escape the hustle and bustle of the city centre in this cosy restaurant.

Owned by Mo Boulay and Antonello Esposito, the menu embodies the couples love of French food, as well as their Italian and Canadian cultures.

Enjoy a glass of wine at the New York inspired bar, or tuck-in to delicious dishes in the candlelight dining room. You can expect a varied menu including a seafood rich bouillabaisse, seared venison, and vanilla parfait.

5. The Lookout by Gardner’s Cottage


View this post on Instagram


A post shared by CCP (@lilacdoctor)

Looking for dinner with a view? Soak up incredible views across Edinburgh from atop Calton Hill at The Lookout by Gardeners Cottage.

As if the superb views weren’t enough, The Lookout boasts an incredible menu. All dishes are prepared using the best seasonal ingredients and focuses on honest flavours.

Expect delicious North Sea cod, Venison loin paired with pumpkin, and a scrumptious Pain D`Epices.

Afterwards, you can check out the neighbouring Collective art gallery, or explore Calton Hill further where you’ll find the National Monument of Scotland.

6. 21212

Perched just outside of the London Road Gardens is the fine dining restaurant of 21212. The five-star restaurant was brought to life by chef Paul Kitching and his wife in 2009, and has since gone on to win numerous awards.

Arrive at the restaurant, where you can enjoy a drink in the beautiful Drawing Room, which overlooks the Royal Terrace. There is also the option to enjoy cheese and wine in the Drawing Room from 12pm-6pm.

For dinner, there is a 38 seat restaurant featuring an open kitchen, where you can see Paul’s culinary delights come to life!

If you’re looking to celebrate a special occasion, there are two private dining areas available for that extra bit of privacy.

7. Ondine

If it’s a taste of the sea you’re after, look no further than the award-winning, seafood restaurant, Ondine.

Set in Edinburgh’s Old Town, Ondine serves up the finest seafood from the East Coast of Scotland. From fresh crab and mussels to lobster and scallops, you’re in for a taste sensation!

There is also a horseshoe bar which takes centre stage, where you can sample a cocktail or a glass of wine or two!

After your meal, you have your choice of the city’s attractions right on the doorstep, including St Giles’ Cathedral, The Royal Mile, and Edinburgh Castle.

Best Italian Restaurants in Edinburgh

1. Contini

First up on our list of the best Italian restaurants in Edinburgh is the popular Contini on George Street. Set within a stunning Georgian hall, this award-winning restaurant brings Italy to Scotland.

Once a former banking hall, the restaurant opened in 2004 and is the product of Victor and Carina Contini.

They pride themselves on their tasty dishes which blend their Italian heritage with their home of Scotland. As well as the relaxed and authentic atmosphere of their restaurant.

So, what’s on the menu? You can expect all your Italian favourites, including homemade pastas, risotto, gelato’s and tiramisu!

2. Terra Marique

Ideally located near Edinburgh Castle, theatres, and music halls, is the lovely Terra Marique. Translated from Latin it means ‘by land and sea’, which is the the inspiration behind the menu.

The owners originate from Puglia and Tuscany, whilst the chef is from Sardinia, so you are treated to culinary creations from all across Italy. Did we mention everything is homemade on the menu? Including the ice cream!

So, sit back and relax as you tuck-in to grilled pork ribs with a side of mash potato with pecorino cheese and truffle oil. Or perhaps you’d prefer the risotto with squash and freshly caught crab?

3. Locanda de Gusti


View this post on Instagram


A post shared by Locanda De Gusti (@locandadegusti)

Located in the Haymarket area of Edinburgh, is the contemporary restaurant of Locanda de Gusti. Created by husband and wife team, Rosario and Maria Sartore, Locanda de Gusti brings the warm and welcome atmosphere of Naples to Edinburgh.

After a busy day of exploring Edinburgh, settle down to enjoy a varied menu which encompasses classics from Southern Italy, and fresh fish and meat from Scotland.

Everything is handmade and the menus regularly change, so there is always a new dish to try when you visit! You can always expect the staples of tender meats, fish and seafood, as well as delicious tasting menus.

5. Vittoria on the Walk

What could be better than hearty Italian classics and a warm and welcoming family-friendly atmosphere? You’ll get all this and more at Vittoria On The Walk.

This popular Italian restaurant has been a staple on Edinburgh’s streets since 1970 and has been passed down through generations.

Whatever time of day, you can sample Vittoria On The Walk’s delicious menu. They serve delicious breakfasts from 10am, tasty lunches, and flavourful dinners, where you can expect all the classics such as pizza, pasta dishes, and seafood.

Best Indian Restaurants in Edinburgh

1. Dishoom Edinburgh

If you’ve not sampled Dishoom’s moreish choice of Bombay comfort food, then head to St Andrew Square.

With nine restaurants speckled throughout the UK, Dishoom allows visitors to experience the atmosphere and food of the old Irani cafes.

If you’re popping in for breakfast, you will find re-imagined classics to get you started for the day. Tuck into The Big Bombay, a take on the full English, a bacon naan roll, and authentic bun maska.

The lunch and dinner menus see an array of dishes, ranging from paneer tikka, spicy lamb chops, chilli chicken, and murgh malai. There is also an excellent vegan menu on offer.

2. Gautam’s


View this post on Instagram


A post shared by ’ (@gautamsedinburgh)

The next addition to the best Indian restaurants in Edinburgh list is the fuss-free Gautam’s.

A family restaurant serving traditional Nepalese and Indian dishes, and with 30+ years’ experience in the food industry. Your tastebuds are in for a real treat here!

Gautam’s two chefs began their careers in Kathmandu, before making their way to Delhi then Dubai. Before finally separating to reach Ireland and Scotland. So it’s safe to say, they know what they’re doing!

Expect an extensive menu full of Indian classics and Gautam’s own signature dishes.

3. Rustom Restaurant


View this post on Instagram


A post shared by Rustom Restaurant (@rustomrestaurant)

The wonderful eatery of Rustom Restaurant can also be found in the popular Haymarket area.

Serving a fantastic menu bringing you the very best of Indian and Pakistani cuisine. With Halal and vegetarian options available too!

The restaurant boasts a fashionable decor and a friendly atmosphere, perfect for enjoying a memorable meal with loved ones.

Diners can also bring their own bottle to enjoy when choosing off the main menu.

4. Chaskaa Indian Restaurant

Perched just outside of the picturesque Bruntsfield Links Park, is the award-winning Chaskaa Indian Restaurant.

Since its opening in 2020, Chaskaa Indian has gained a reputation as being one of the best Indian restaurants in Edinburgh. It is also highly regarded for its traditional Indian cuisine and fine dining.

Chaskaa is ideally located just moment’s away from the King’s Theatre, so you can pop in before the show to dine from their Pre-Theatre Menu. As well as being near Edinburgh Castle, the Royal Mile, and Princess Street.

Best Asian Restaurants in Edinburgh

1. Macau Kitchen


View this post on Instagram


A post shared by Kexin Liu (@kkexinliu)

First up on our list of the best Asian restaurants in Edinburgh is Macau Kitchen. Here you can treat your tastebuds to the flavours of Portugal, Malaysia, Goan, and South China. It is the UK’s only Macanese restaurant.

Macau Kitchen offers a lunch and evening menu full of classics. For the more adventurous foodies, the restaurant offers a secret menu, where tickets can be purchased beforehand.

Diners will be surprised with the dishes at the event! Be sure to secure your tickets as these events sell out quickly!

2. Wee Buddha

Next up is the Wee Buddha which can be found in Edinburgh New Town. A small eatery serving up delightful Pan-Asian cuisine in a relaxed atmosphere.

There are a range of dishes on offer at the Wee Buddha. Whether you fancy a small plate of vegetable gyoza, Thai style sirloin skewers, and haggis wantons. Or a larger dish, where you can choose from a selection of noodle, curry, and fish dishes.

Be sure to leave room as there are plenty of desserts to choose from, including a Scottish raspberry sorbet!


3. Chaophraya Thai Restaurant

Our next addition is another of our favourite restaurants serving high-quality Thai food, Chaophraya.

As well as it’s exceptional food and service, Chaophraya is set in a rooftop location, so you will be treated to awe-inspiring views of Edinburgh Castle.

There is plenty of choice on the menu, including sharing platters, and celebratory menus, where you can enjoy meals family-style.

If you fancy yourself as a chef, why not join one of the restaurants cooking masterclasses? There you will learn how to make a two course Thai banquet by the resident expert chefs!

4. Tattu Edinburgh


View this post on Instagram


A post shared by Tattu Restaurant (@tatturestaurant)

If you like your Chinese food with a little bit of added glamour, then Tattu Edinburgh is for you!

Taking inspiration from both the cities Old and New Town, Tattu blends traditional Chinese dishes with contemporary elements.

Founded in 2015, Tattu has since made its mark as a luxury restaurant, where diners can expect colourful dishes, mouth-watering desserts, and beautiful cocktails.
All whilst soaking up the atmosphere under the restaurants signature cherry blossom trees.

Whether you’re enjoying a romantic evening for two, or dining with the whole family, you’re sure to have a memorable experience at Tattu.

Best Scottish Restaurants in Edinburgh

1. Purslane Restaurant


View this post on Instagram


A post shared by Allan Nguyen (@allan222)

A trip to Scotland wouldn’t be complete without sampling some of Scotland’s best dishes. First up on our list of the best Scottish restaurants in Edinburgh is Purslane Restaurant in Stockbridge.

Set within a lovely townhouse, you can expect fine dining within a relaxed atmosphere. Make yourself at home in this award-winning restaurant, where you will indulge in Scotland’s finest produce by candle light.

Purslane Restaurant offers three different menus, including a lunch menu, a five course tasting menu, and a seven course tasting menu. These include freshly caught seafood and hearty meats. So be sure to come hungry!

2. Angels with Bagpipes



View this post on Instagram


A post shared by Angels with Bagpipes (@angels_food_)

Next up, head to Edinburgh’s Old Town to find the beloved Angels with Bagpipes. Ideally located for exploring the city centre’s key attractions, or making a pit stop after a day of retail therapy.

This welcoming restaurant offers a variety of dining areas for you to enjoy your meal. Dine in the Upper Dining Room, where you can enjoy a glass of fizz or two whilst overlooking Roxburgh Court.

Or perhaps you’d enjoy the Lower Dining room or Halo space, where floor to ceiling windows show off the Royal Mile.

There is also the option to dine in a front booth at the heart of the restaurant, or alfresco with views of St Giles Cathedral!

Whichever space you choose to dine in, you can enjoy a varied menu which celebrates Scotland’s natural larder and fine dining.


3. The Amber Restaurant

If you’ve made your way up to the top of the Royal Mile, make sure you pay a visit to The Scottish Whiskey Experience.

This popular attraction allows visitors to enjoy tours, visit the shop, or dine in the Amber Restaurant & Whiskey Bar.

At Amber Restaurant, you can expect friendly service and a fun menu which includes, signature dishes, tasting menus, and Scottish Tapas! All of which are prepared with locally sourced ingredients.

Of course, you’re visit wouldn’t be complete without a whiskey or two, and luckily Amber’s whiskey bar has over 450 drams for you to choose from!

4. Howies

Our final recommendation for the best Scottish restaurants in Edinburgh is Howies. Which is so good that there’s three of them in the city!

You’ll find Howies Waterloo at the foot of Calton Hill, and Howies Victoria in the Old Town on Victoria Street. Whilst the third, known as Scotts Kitchen, sits above Howies on Victoria Street, offering alfresco dining.

Howies and Scotts menus are created around locally sourced produce, ensuring you get to sample the very best of Scotland’s flavours. The menus are seasonal and include vegetarian and vegan dishes, so no one misses out!

Best Vegetarian Restaurants in Edinburgh

1. David Bann Restaurant


View this post on Instagram


A post shared by Angel (@house__of_foodies)

For vegetarians visiting Edinburgh, David Bann’s restaurant is a must! Set in the heart of Scotland’s capital, David Bann’s is highly regarded for its creative vegetarian cuisine.

There is plenty on the menu for diners to choose from, including salads, tofu, curries, and noodle dishes. As well as an excellent choice of desserts, chocolate cake with plum and port compote anyone?

After your meal, you’re perfectly located to explore the attractions of Holyrood Park, Edinburgh Castle, and the Holyrood Palace.

2. Henderson’s

Just on the outskirts of Bruntsfield Links is another of our favourite veggie hotspots in Edinburgh, Hendersons.

Formerly located on Hanover Street, the original venue, which opened in 1962, closed due to the covid pandemic. Now the popular eatery is back, and has included original favourites on its menu, as well as updated dishes!

You’ll find both vegetarian and vegan food at Hendersons, all of which is handmade with locally sourced ingredients.

3. Susie’s Vegetarian Kitchen


View this post on Instagram


A post shared by Susie’s (@susiesvegkitchen)

Return to the Marchmont area of Edinburgh to discover the delights of Susie’s Vegetarian Kitchen. Though the restaurant is compact, it’s dishes are hearty and filling!

Susie’s Kitchen proves being vegetarian and vegan doesn’t just mean salads and lentils. It can also mean tasty burgers, cannelloni and enchiladas!

After your meal, why not enjoy a leisurely stroll through The Meadows or enjoy a tipple at the nearby Argyle and Cellar Bar?

Other Places to Eat in Edinburgh

1. The Ivy on the Square

Set in the sought-after location of St. Andrew Square in Edinburgh, is the beloved Ivy on the Square. Look forward to enjoying brasserie-style food surrounded by light and airy decor and friendly service.

Whilst visiting the Ivy on the Square, you can enjoy a drink in the bar, dine in the restaurant, or enjoy both out on the mezzanine terrace with views across the square.

There’s plenty of dishes to choose from, whether you fancy breakfast, brunch, lunch, A La Carte, or afternoon tea! The Ivy on the Square does it all and more!

2. Maison Bleue


View this post on Instagram


A post shared by @maisonbleueedin

Perched on Edinburgh’s bustling Victoria Street is the sophisticated Maison Bleue. Serving up an array of dishes all the way from France, North Africa, and its home of Scotland.

Each dish is prepared using the cooking techniques from its country, and better yet the chefs preparing the dishes are from these regions. You can’t get much more authentic than that!

It has also been known to attract a celebrity or two, including Leonardo Dicaprio himself!

3. Burgers and Beers Grill House


View this post on Instagram


A post shared by Mark Williams (@markusw7)

Our final addition to our guide on the best restaurants in Edinburgh is the one and only Burgers and Beers Grill House.

This award-winning restaurant can be found along Edinburgh’s Royal Mile and is home to some seriously good food!

Dine the Scottish way with some haggis fritters followed by the Frying Scotsman. Or why not try something a little different with the PBJ? And yes, there actually is peanut butter and strawberry jam on this burger!

Need something to wash it down with? There’s an excellent selection of craft beers, ciders, whiskeys, and cocktails for you to try.

Have we whet your appetite enough to visit Edinburgh? Browse our range of cottages in Edinburgh to secure a prime base for visiting the best restaurants in Edinburgh.

For more information, check out our ultimate guide for things to do in Edinburgh. Or for further foodie adventures, check out our blog on the 7 best restaurants on the Isle of Skye.

Get involved in the Discussion

Sign up to receive discounts, exclusive offers, travel tips and guides.