Edinburgh is at its finest around mealtimes with a fully-fledged culinary scene to enjoy. For breakfast, you must try a traditional fried breakfast. Feast on Scottish square sausage, back bacon, and black pudding – just don’t count the calories!

Pubs and cafes around the Old Town cater well to visitors who want to sample the best of Scottish dishes, especially haggis. This recipe of minced lamb and oats is synonymous with Scotland and is something everyone should try. Many pubs will serve it as a starter for those who want to sample, rather than a full meal. The Ox is an upmarket gastropub serving modern British cuisine along with hearty pub dishes. It’s a nice spot for quality food and a few ales. You can find it on London Street, close to Calton Hill. In New Town, check out The Bon Vivant, which serves a classy range of European dishes along with optional wine and cocktail pairings. This is a nice spot for vegetarians, with several non-meat options available.

If you’re visiting on a Sunday, you should find a good pub and enjoy a classic roast dinner with all the trimmings. As an example, you could order roast beef or lamb with seasonal vegetables, roast potatoes, and gravy. Famously, this weekly meal has been an institution right across the UK for generations and is still popular. Many places serve excellent Sunday dinners in Edinburgh, with plenty of choices in the Grassmarket place. Notable pubs in this popular Old Town spot include The White Heart Inn and The Black Bull.

Best food and dining in Edinburgh

Featured stories & fun stuff

Where to stay in Edinburgh

Start planning your trip

Also popular in United Kingdom

Keep exploring

Back to top