With its majestic Castle, cobbled streets and Harry Potter alleyways, Edinburgh’s Old Town is truly a magical place.
But, with so much choice in this part of the Capital, it can be hard to decide where to go for a decent bite to eat. Well, let us help you narrow it down.
Here are 12 of the highest rated restaurants in Edinburgh’s Old Town, as rank by Google reviews. (And here are the best in New Town and Leith).

. Makars Gourmet Mash Bar.jpg
The best restaurants in Edinburgh's Old Town (Photo: Makars Gormet Mash Bar) Photo: Makars

. Mono
Just a few minutes from St Giles' Cathedral, Mono serves modern Italian-inspired fine dining from its restaurant at 85 South Bridge. "This place is awesome," wrote one reviewer, "I looked at the menu and thought interesting...I walked in and it changed my life." It currently has a rating of 4.8 (out of 5 stars) out of 160 Google reviews. Photo: Mono

. Makars Gourmet Mash Bar
Makars Gourmet Mash Bar styles itself as an "unfussy" restaurant specialising in mashed potatoes flavoured with meat, vegan or vegetarian toppings. Found in Bank Street, just off the Royal Mile, this place elevates comfort foot to a whole new level. It has an impressive rating of 4.7 from 1,813 Google reviews. Photo: Makars Gourmet Mash Bar

. Le Bistrot
Le Bistrot is a little piece of France in the heart of Edinburgh. Found just opposite David Hume's statue on the Royal Mile, it is open from breakfast to dinner and serves classic French dishes - starting from £12.95 for a main. Its Google rating is 4.7 (487 reviews). Photo: Le Bistrot Facebok

5. Wings
Wings is all about chicken smothered in an endless choice of delicious sauces. The atmosphere is "unbeatable" and "hilarious" according to diners, and the walls are adorned with pop culture references. For a relaxed dining experience, head to this eatery tucked down Old Fishmarket Close. Score: 4.6 (1,307 reviews). Photo: Wings

6. Petit Paris
This friendly French bistrot offers "fantastic" outdoor dining when the sun's out in Edinburgh's Grassmarket. Petit Paris oozes rustic Parisian charm, with popular menu items including its French onion soup, steak with peppercorn sauce, and Crème brûlée à la vanille. Rating: 4.6 (740 reviews). Photo: Lisa Ferguson

7. Amber restaurant
Amber restaurant is part of The Scotch Whisky Experience just on the doorstep of Edinburgh Castle. It offers modern Scottish scran including Borders lamb, Shetland salmon and, of course, haggis. Wash it all down with a delicious Scotch whisky! Rating: 4.6 of 690 reviews. Photo: Amber restaurant

8. Timberyard
Family-run restaurant Timberyard can be found in a converted 19th century warehouse in Lady Lawson Street, round the corner from Grassmarket. It specialises in locally sourced ingredients from Scotland's larder, and the woodburning stove and chunky wooden tables give it a cosy feel. "Outstanding," said one review, "It felt like you were transported to a natural, earthy and soothing haven where the service was choreographed perfectly".Score: 4.6 (443 reviews). Photo: Timberyard