Look no further. These are 20 of Edinburgh's best spots for dinner – as rated by travellers and locals alike on TripAdvisor.
1. Aizle, St Leonards Street
Topping the list is Aizle, which serves a range of international dishes and has a whopping 735 five-star reviews on TripAdvisor. One calls it: the best fine dining in Edinburgh.
2. Number One at The Balmoral, Princes Street
For an upscale meal in a glamorous setting, TripAdvisor reviewers recommend Number One for its Michelin-starred food and taster menu.
3. Makars Gourmet Mash Bar, North Bank Street
This fun independent restaurant with Scottish-focused cuisine is the third most popular dinner spot on TripAdvisor, with one reviewer calling it: Edinburgh’s gastronomic hero.
4. New Chapter, New Town, Cannonmills
This European restaurant offers diners a relaxed modern atmosphere with excellent food. One reviewer particularly recommended the scallops to start.