Best restaurants in Edinburgh

Scotland's bonny capital city is one of our favourite places to eat in the UK. From the winding medieval lanes of the Old Town, to the hike up the Royal Mile and that steep slog up Arthur's Seat, this city will leave you with a huge appetite. Luckily, we're here to ensure you choose from the very best restaurants in Edinburgh. Whether you're in need of a white-tableclothed bastion of formal fine dining, or a casual, city-centre pitstop, a meal in any of these restaurants will be among the very best eating experiences you'll find in Edinburgh.

Updated on 14 June 2024

With so many amazing places to eat, it isn't an easy task to sift through all of the best restaurants in Edinburgh. We’ve hunted high and low for places that make a really special place to grab a bite if you’re visiting this beautiful city – whether you’re looking for some of the best cheap eats in Edinburgh, a wonderful Italian trattoria or a good old Scottish dinner, we’ve got them all.

Whatever kind of breakfast, lunch or dinner spot you’re after, you’ll find it here. There are pockets of the Old Town that boast quaint atmospheric cafés and higgledy-piggledy pubs; and then there are the sleek streets of Haymarket, where many of Edinburgh's smarter establishments are found. You can also find lots of nice restaurants in Edinburgh lining both sides of George Street, the grand principal street of New Town.

Then of course there’s Leith, Edinburgh’s most up and coming spin off. Found further towards the sea, this sister suburb of the main city has attracted a community of young working professionals, the arrival of whom has impacted the dining scene immeasurably. With plenty of pared back pizza pots and micro pubs, this is quickly becoming one of the best places to eat in Edinburgh. It's also where you'll find plenty of Edinburgh's best brunches!

Many of the city's greatest restaurants are located in the heart of town. Take Timberyard, for instance, one of the best restaurants in Edinburgh city centre serving beautiful seasonal plates in cool, industrial surrounds. You'll find the ever-popular steakhouse Hawksmoor here too, and Stuart Ralston's Noto is a great place to stop if you're hanging around Edinburgh New Town and fancy some chic, modern sharing plates and organic wines. 

Whatever you're in the mood for, our best list includes the top places to eat in Scotland's capital.

Aizle

Aizle

38 Charlotte Square, New Town, Edinburgh, EH2 4HQ

Stepping into Aizle is like stepping into a warm rustic countryside kitchen. The focus here is on homemade, seasonal food and the constantly evolving six-course tasting menu guarantees some pleasant surprises.  

Over £80
International
The Spence at Gleneagles Townhouse

The Spence at Gleneagles Townhouse

Gleneagles Townhouse, Edinburgh, Edinburgh, EH2 2AD

With luxurious interiors and a menu to match, The Spence is the flagship restaurant at Gleneagles Townhouse. Expect a menu bursting with top-drawer Scottish ingredients and don’t skip dessert: it is delivered via the trolly of your childhood dreams.

£50 - £79
Scottish
British
Afternoon tea
Leftfield Edinburgh

Leftfield Edinburgh

12 Barclay Terrace, Marchmont, Edinburgh, EH10 4HP

Independent seafood bistro Left Field is one of those quietly excellent spots you wish you’d known about sooner. This humble restaurant has only six dining tables, plus limited counter seating, while dishes are classic and elegant, from torched mackerel with crispy capers to halibut crudo with fennel and citrus.  

£50 - £79
Mediterranean
The Little Chartroom

The Little Chartroom

14 Bonnington Road, Bonnington, Edinburgh, EH6 5JD

It might look like a cosy local, but with ex-Castle Terrace chef Roberta Hall-McCarron in the kitchen, you can be sure the food here punches well above its easy-going appearance. Short seasonal menus guarantee freshness and thoughtfulness, while staff are friendly. 

£50 - £79
Modern European
Scottish
SquareMeal UK Top 100
Condita

Condita

15 Salisbury Place, Newington, Edinburgh, EH9 1SL

This intimate Michelin-starred eatery offers a surprise, no choice, tasting menu designed by chef Conor Toomey. Modern dishes are beautifully prepared and presented, with delicate flavours carefully chosen to enhance each other. Definitely one for the adventurous, but be prepared to book well ahead.

Over £80
Modern European
International
One Michelin star
L’Escargot Bleu

L’Escargot Bleu

56 Broughton Street, Edinburgh, EH1 3SA

Copper pans, posters of Edith Piaf: there’s no mistaking you’re eating in a French restaurant here, even if you didn’t know that it was owned by proud Frenchman Fred Berkmiller. Expect Gallic classics washed down with French wines.

£30 - £49
French
Noto

Noto

47A Thistle Street, New town, Edinburgh, EH2 1DY

Noto is chef Stuart Ralston's second Edinburgh-based venture, following the success of Aizle. Minimalist New York inspired décor shines the spotlight on the main event; Noto’s small Asian-accented sharing plates.  

£30 - £49
Pan Asian
David Bann

David Bann

56-58 St Mary's Street, Edinburgh, EH1 1SX

Chef David Bann raids the global larder for his innovative vegetarian restaurant that is Edinburgh’s best place to eat for anyone following a meat-free diet. Modern interiors reflect the kitchen’s forward-looking outlook.

Under £30
Vegetarian
International
Skua

Skua

49 St Stephen Street, Stockbridge, Edinburgh, EH3 5AH

Skua’s older sibling Heron nabbed a Michelin star in 2023, and though Skua is a little more casual and budget-friendly, it’s no less popular. Small, seasonal plates make up the majority of the menu, with influence taken from far and wide across the globe - expect anything from koji chicken and pork belly sandos to sticky toffee pudding, washed down by an innovative cocktail list.

£30 - £49
International
Ka Pao Edinburgh

Ka Pao Edinburgh

St James Quarter, Edinburgh, Edinburgh, EH1 3AE

Ka Pao deals in big, bold flavours inspired by southeast Asian cuisine. It’s a recipe for success, with the dining room packed on any given day. Don’t skip the fish sauce caramel fried chicken and order at least one of the fragrant curries.

£30 - £49
South East Asian
Lucky Yu Edinburgh

Lucky Yu Edinburgh

53-55 Broughton Street, Edinburgh, EH1 3RJ

Lucky Yu’s tastebud-tickling menu features a concise selection of Asian fusion sharing plates, from karaage fried chicken with yuzu mayo to miso and sesame aubergine, all washed down with housemade sodas and funky wines. A budget-friendly favourite you’ll keep coming back to.  

£50 - £79
Pan Asian
Tipo

Tipo

110 Hanover Street, New Town, Edinburgh, EH2 1DR

Tipo is another entry from Stuart Ralston – the same man behind Aizle, Lyla and Noto - where he proves his culinary prowess yet again with a trendy sharing plate and cocktail format. Dishes are modern Italian, from homemade pasta to cured meats and its very own signature soft serve.  

£50 - £79
Modern European
Italian
The Scran and Scallie

The Scran and Scallie

1 Comely Bank Road, Edinburgh, Midlothian, EH4 1DT

Chef Tom Kitchin has almost every eating eventuality in Edinburgh covered and this Stockbridge gastropub ticks the boxes for casual and family-friendly. Expect classy pub grub, bar food, weekend breakfasts, Sunday roasts and Scottish beers.

£30 - £49
Scottish
Hawksmoor Edinburgh

Hawksmoor Edinburgh

23 West Register Street, Edinburgh, Edinburgh, EH2 2AA

Not content with having conquered London, the unstoppable meat-grillers have opened up a grand site in the heart of the Scottish capital. Expect all your favourites - a wide range of steak cuts, comforting sides, and a good helping of Scottish seafood too. 

£50 - £79
Steak
British
Purslane Edinburgh

Purslane Edinburgh

33a St Stephen Street, Edinburgh, Edinburgh, EH3 5AH

Head chef and owner Paul Gunning delivers deftly executed dishes at this casual fine dining venture in Stockbridge. It’s small (only 20 covers!) and tasting menu only, with a choice between five and seven courses.  

£30 - £49
British
Le Petit Beefbar Edinburgh

Le Petit Beefbar Edinburgh

21-25 George Street, , Edinburgh New Town, Edinburgh, EH2 2PB

The first Scottish location from the group is located in the ground floor of the  InterContinental The George hotel and serves high-quality beef cuts and playful twists on their well-loved classics alongside a stellar cocktail selection.The venue has luxurious classic brasserie feel with burgundy booths, chequered flooring and a grand piano as a centrepiece.

£30 - £49
Modern European
Steak
Spanish
Japanese
Brasserie
International
Fusion
French
Season Quayside

Season Quayside

72 Commercial Street, Leith, Edinburgh, EH6 6LX

Located in Edinburgh's Leith district, Season Quayside offers an intimate restaurant and events space. A sleek and versatile dining room comes with neutral backdrops and candelabras to act as a dramatic centrepiece as you dine. Menus here are varied, with pop up dining events every Thursday that boast dishes from around the world.

£30 - £49
British
International
Gastropub
Lyla

Lyla

3 Royal Terrace, Abbeyhill, Edinburgh, EH7 5AB

Lyla is Stuart Ralston’s fourth Edinburgh restaurant, this time offering visitors a honed fine dining experience focused on sustainable seafood, organic UK-sourced meat and produce from local growers and foragers. Begin upstairs with cocktails and canapes in the drawing room, before moving to the ground floor dining room for 10 supreme courses.  

Over £80
Scottish
British
Le Cafe St Honore

Le Cafe St Honore

34 North West Thistle Lane, New Town, Edinburgh, EH2 1EA

The fin-de-siècle look of this Edinburgh institution looks more like something you’d find in Le Marais than the New Town. The cooking has a stronger British accent than the Parisian-style surrounds suggest but the wines are très French.

£50 - £79
Modern European
Scottish
Eleanore Edinburgh

Eleanore Edinburgh

30-31 Albert Place, Leith, Edinburgh, EH7 5HN

Not content with running just one phenomenal restaurant in Edinburgh, The Little Chartroom team is also behind the excellent Eleanore too, which offers a refined seasonal menu full of fine British-inspired foods and wine in a casual and intimate setting. 

£50 - £79
British
SquareMeal UK Top 100
Fhior

Fhior

36 Broughton Street, Bonnington, Edinburgh, EH1 3SB

Fhior is the Gaelic word for ‘true’ and chef Scott Smith’s restaurant stays true to its ethos with a seasonal menu based on Scottish ingredients, some of them foraged. Expect small plates at lunch and an evening tasting menu.

Over £80
Scottish
British
La Garrigue

La Garrigue

31 Jeffrey Street, Old Town, Edinburgh, EH1 1DH

Focusing on dishes from the Languedoc region of southern France La Garrigue offers guests interesting and perhaps unfamiliar classic French dishes alongside a showcase of the region's best wines. The bistro's location is also as  central as they come located on a quiet street just off The Royal Mile and minutes from Waverley station.

£30 - £49
Mediterranean
Vegan
Cheese
Brasserie
French
Bistro
The Kitchin

The Kitchin

78 Commercial Quay, Leith, Edinburgh, EH6 6LX

The fame of this Michelin-starred restaurant extends well beyond Edinburgh, not least due to Tom Kitchin’s regular TV appearances. The chef’s ‘from nature to plate’ food philosophy results in destination dining of the highest order.

Over £80
Modern European
One Michelin star
Timberyard

Timberyard

10 Lady Lawson Street, Old Town, Edinburgh, EH3 9DS

With its shabby-chic style and commitment to foraging, butchery, curing and growing your own, Timberyard is a restaurant for our times. Multi-course menus, much of it adorned with herbs and flowers, are best enjoyed in the alfresco yard.

Over £80
Modern European
British
One Michelin star
SquareMeal UK Top 100
Restaurant Martin Wishart

Restaurant Martin Wishart

54 The Shore, Leith, Edinburgh, EH6 6RA

Michelin-starred since 2001, this slick restaurant is the showcase for one of Scotland’s most famous chefs, Martin Wishart. Scottish ingredients combine with French technique on the seasonal menu; vegetarians get their own tasting menu.

Over £80
Scottish
Vegetarian
Vegan
French
One Michelin star
Wedgwood

Wedgwood

267 Canongate, Edinburgh, Edinburgh, EH8 8BQ

This Royal Mile restaurant comes courtesy of TV chef Paul Wedgwood. It’s a chic setting for refined modern Scottish cooking that is as creative as the surroundings are elegant. Like the food, the wine list changes with the seasons.

£50 - £79
Modern European
Scottish
Duck & Waffle Edinburgh

Duck & Waffle Edinburgh

400-402 St James Crescent, Edinburgh, Edinburgh, EH1 3AD

Be it brunch, dinner, a Sunday roast or cocktails with a view, Duck & Waffle is undoubtedly one of Edinburgh’s most fun restaurants to book a table at. Its eye-catching interiors deserve a place on your ‘gram, as does the restaurant’s eponymous dish - crispy confit duck leg, fried duck egg and mustard maple syrup. 

£30 - £49
British
The Palmerston Edinburgh

The Palmerston Edinburgh

1 Palmerston Place, West End, Edinburgh, EH12 5AF

Pared-back plates of just a few gorgeous ingredients sum up The Palmerston’s signture style. With an in-house bakery, bread and sweet treats aren’t to be missed, and thanks to an ever-evolving seasonal menu, there’s always a reason to revisit.

£30 - £49
British
Ondine

Ondine

2 George IV Bridge, Edinburgh, EH1 1AD

One of Edinburgh's long-standing restaurant institutions, Ondine combines views of the city’s most famous landmarks with the finest Scottish seafood. A sparkling crustacean bar reveals the freshness of ingredients that need only the lightest of chef touches to shine.

£50 - £79
Scottish
Fish
Montrose Edinburgh

Montrose Edinburgh

1 Montrose Terrace, Abbeyhill, Edinburgh, EH7 5DJ

Montrose is a tale of two halves: a casual wine bar on the ground floor serving sharing plates and organic wines, and an intimate restaurant upstairs where a stripped-back set menu features ingredient-led dishes. Montrose is the sister site to acclaimed Edinburgh restaurant Timberyard.  

£50 - £79
Modern European
Wine Bars
eorna Edinburgh

eorna Edinburgh

68 Hamilton Place, Stockbridge, Edinburgh, EH3 5AZ

Eorna is a two-man-show run by chef Brian Grigor and sommelier Glen Montgomery, who bring a wealth of experience from Scottish restaurant royalty (Restaurant Andrew Fairlie and Number One) to this chef's counter experience in Stockbridge. Ultra-personal service and precision tasting menus have made this a smash hit since it opened in early 2023.

Over £80
Modern European
Scottish
British
SquareMeal UK Top 100
Grazing by Mark Greenaway

Grazing by Mark Greenaway

Waldorf Astoria Edinburgh – The Caledonian, Edinburgh, EH1 2AB

Chef Mark Greenaway's restaurant on the ground floor of the Waldorf Astoria if a very effective showcase for his unfussy, skillful cooking style. Despite the name, Grazing majors in hearty dishes of rich meats, while the casual surroundings encourage lingering.

£30 - £49
Scottish
British
Heron

Heron

87-91A Henderson Street, Leith, Edinburgh, EH6 6ED

Beautiful, seasonal tasting menus in a pared-back modern dining room give Heron its timeless appeal that make it as equally suited to dates as it is for sophisticated parties when you really want to impress. 

£50 - £79
Modern European
One Michelin star
Angels with Bagpipes

Angels with Bagpipes

343 High Street, Royal Mile, Edinburgh, EH1 1PW

Located in the middle of the Royal Mile, Angels with Bagpipes serves reasonably priced, seasonal sharing dishes, natural wines and signature cocktails. It originally opened in 2010 and locals still love it as they return for reliably delicious cooking served in a laid-back, friendly setting.  

£30 - £49
Modern European
Scottish

The capital of Scotland is certainly a breeding ground for top quality restaurants, but that doesn't mean the rest of the country is devoid of great places to eat. Take a look at our pick of the best restaurants in Scotland if you fancy doing your own gastronomic tour of the country. 

Or, if you're keen to explore more of the capital's dining scene, we've also rounded up the most romantic restaurants in Edinburgh to a take a date, as well as Edinburgh's most impressive restaurants with a view. Whatever you're after, this foodie city is sure to deliver. 

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in