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

9. Divino Enoteca
A few minutes walk from Greyfriar's Kirkyard in Merchant Street is Divino Enoteca, an Italian with a contemporary twist. With an award-winning wine list, this restaurant boasts of being one of the most romantic restaurants in the city. "We've been to Michelin star restaurants and we haven't had as good of a service as we found here," wrote one reviewer. Rating: 4.6 (415 reviews). Photo: Other

10. Wedgwood
Wedgwood serves seasonal Scottish produce and foraged herbs prepared with occasional Asian touches. Customers have raved about its "magnificent" and "phenomenal" food and friendly service. Rating: 4.6 (411 reviews). Photo: Google

11. La Garrigue
Another French restaurant on our list is La Garrigue, found just off the Royal Mile in Jeffrey Street, with great views of Calton Hill. Inspired by the owner's country upbringing in Languedoc, it offers rustic family style cooking, with a large selection of wines from the area of France known as Le Midi. Gordon Ramsay named it as his favourite French bistrot. But if that's not convincing enough, Google reviewers gave it a 4.6 rating (289 reviews). Photo: La Garrigue

12. Oink, Edinburgh
If you are a fan of pulled pork, there really is no better place in Edinburgh to try than Oink in Victoria Street. Located on the road which inspired Harry Potter's Diagon Alley, Oink showcases hog roasts with a number of different sauces and even haggis if you like. "Best pulled roast pork I ever had," said one reviewer. Rating: 4.5 of 1,722 reviews. Photo: Oink