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.