Scotland › Edinburgh

Top 10 restaurants in Edinburgh.

Edinburgh, Scotland

Looking for the best restaurants in Edinburgh? Here are the top 10, ranked by fellow travellers. Create your own Top 10! login

1
★ 4.1
🍴

1Montpeliers →

★ 4.1 (13 ratings)

Positioned in the heart of Edinburgh’s Bruntsfield, Montpeliers Bar & Brasserie has been a firm favourite amongst locals for over twenty years.

159-161 Bruntsfield Place, EH10 4DG
2
★ 3.7
🍴

2The Witchery by the Castle →

★ 3.7 (7 ratings)

Immerse in the captivating world of The Witchery. Nestled at the gates of Edinburgh Castle with legendary restaurant and 9 unique hotel suites. Book now.

Castlehill, The Royal Mile, EH1 2NF
3
★ 4.3
🍴

3Malmaison →

★ 4.3 (3 ratings)

Explore boutique hotels with a difference at Malmaison. Uniquely designed rooms, renowned restaurants, spas & more in prime locations.

1 Tower Pl, EH6 7DB
4
★ 3.8
🍴

4Cadiz →

★ 3.8 (8 ratings)

Cadiz is a seafood restaurant in Edinburgh that celebrates Scottish seafood, Spanish style. Located on George Street.

George Street, EH2 3EE
5
★ 4.4
🍴

521212 →

★ 4.4 (7 ratings)

Paul Kitching’s 21212 opened in Edinburgh in May 2009. It has received rave reviews and numerous awards - including a Michelin Star in 2010.

3 Royal Ter, EH7 5AB
6
★ 4.1
🍴

6Indian Essence →

★ 4.1 (7 ratings)

Discover award-winning modern Indian cuisine in Petts Wood, Kent. Enjoy inventive menus, vibrant flavours and fine dining by Atul Kochhar.

176-178 Petts Wood Rd, BR5 1LG
7
★ 3.4
🍴

7Cafe Andaluz →

★ 3.4 (5 ratings)

Catch ups with with friends or celebrations with family, enjoy the vibrant flavours of Spain in an authentic Andalucian atmosphere. Cafe Andaluz restaurant has…

77B, George St, EH2 3EE
8
★ 4.2
🍴

8Chaophraya →

★ 4.2 (9 ratings)

Get ready to venture to the Land of Smiles and experience exceptional Thai dining in a glamorous setting. We can't wait to welcome you soon. Located in…

33 Castle St, EH2 3DN
9
★ 4.3
🍴

9Vittoria on the Walk →

★ 4.3 (7 ratings)

"Vittoria on the Walk and Vittoria on the Bridge offer authentic Italian cuisine in Edinburgh, combining tradition, friendly service, and vibrant atmospheres."

113 Brunswick St, EH7 5SR
10
★ 4.6
🍴

10The Stables →

★ 4.6 (5 ratings)

Prestonfield House Hotel is an exclusive 5-star hotel nestled in the heart of Edinburgh, offering ravishing spaces and exquisite dining. Book your stay now.

Priestfield Rd, EH16 5UT

© Treave | 2026 | 11 | 0.02