Credit

Courtesy of Jacek Nowak/Getty Images/iStockphoto

What to Eat in Edinburgh

Scotland is known for haggis, which – if you really want to know – is sheep's heart, liver and lungs minced together with onions, oatmeal and some seasoning. It's usually served with neeps and tatties, or mashed turnips and potatoes. But note that Edinburgh also offers an array of international cuisine as well, from Thai to Italian. Edinburgh's pubs offer traditionally British cuisine and other comfort food items, including fish and chips and hamburgers, which are also reasonably priced. But if you're willing to take on the haggis challenge, pop on over to Greyfriars Bobby's Bar, the pub located in front of the Greyfriars Bobby memorial, which honors the dog who guarded his deceased master's grave for more than a decade.

If you're looking for something a little more upscale, the Dubh Prais on the Royal Mile also serves haggis as a part of its course meal offerings. "Harry Potter" fans cannot leave the city without stopping by The Elephant House. Here, J.K. Rowling spent time writing some of the "Harry Potter" books, particularly in the back area of the cafe overlooking Edinburgh Castle. If you go into the bathrooms, you'll see the walls are filled with writings from fans thanking Rowling for her work. 

Many of Edinburgh's restaurants are clustered around Old Town's Royal Mile and New Town's Princes Street. Thanks to its location right by the water, the northern village of Leith is the place to go for fresh seafood. South Edinburgh, or anywhere outside of the city center, also has a variety of cheaper cafes and restaurants for budget-minded travelers. If you want a little help navigating the Edinburgh dining scene, consider signing up for a food tour led by a local.

Find the Best Restaurants in Edinburgh

  • #1
    Lynne's Scrumptious Snax
    #1 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 81 reviewsTripAdvisor (81)
    $ | American, Cafe, British, Street Food, Scottish, Fast Food
    9 Cultins Rd Hermiston Gait Retail Park, Edinburgh EH11 4DF Scotland
    Read More »
  • #2
    One20 Wine Cafe
    #2 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 449 reviewsTripAdvisor (449)
    $ - $$ | Italian
    120 Dundas Street, Edinburgh EH3 5DQ Scotland
    Read More »
  • #3
    Condita
    #3 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 91 reviewsTripAdvisor (91)
    $$ | British, Scottish, International, Contemporary
    15 Salisbury Place, Edinburgh EH9 1SL Scotland
    Read More »
  • #4
    Makars Gourmet Mash Bar
    #4 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 4622 reviewsTripAdvisor (4622)
    $ - $$ | Scottish, Bar, British, Healthy
    12 N. Bank St Use The 12 Bank St Entrance And 9 Bank St For Exit, Edinburgh EH1 2LN Scotland
    Read More »
  • #5
    New Chapter
    #5 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1330 reviewsTripAdvisor (1330)
    $ - $$ | European, British, Scottish
    18 Eyre Place New Town, Canonmills, Edinburgh EH3 5EP Scotland
    Read More »
  • #6
    The Table
    #6 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 376 reviewsTripAdvisor (376)
    $$ | European, British, Scottish
    3A Dundas Street, Edinburgh EH3 6QG Scotland
    Read More »
  • #7
    Smoov Gelato Coffee
    #7 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 266 reviewsTripAdvisor (266)
    $ | Cafe
    244 Canongate, Edinburgh EH8 8AB Scotland
    Read More »
  • #8
    Aizle
    #8 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 921 reviewsTripAdvisor (921)
    $$ | European, British, Scottish, International
    107-109 St. Leonards Street, Edinburgh EH8 9QY Scotland
    Read More »
  • #9
    Bon Tea Room
    #9 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 250 reviewsTripAdvisor (250)
    $ - $$ | Cafe, British
    279A St. Johns Road, Edinburgh EH12 7XF Scotland
    Read More »
  • #10
    Aurora
    #10 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 300 reviewsTripAdvisor (300)
    $ - $$ | European, British, Fusion, Scottish
    187 Great Junction Street, Edinburgh EH6 5LQ Scotland
    Read More »
  • #11
    Borough
    #11 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 111 reviewsTripAdvisor (111)
    $ - $$ | British, Scottish, European
    50-54 Henderson Street, Edinburgh EH6 6DE Scotland
    Read More »
  • #12
    Number One at The Balmoral
    #12 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1834 reviewsTripAdvisor (1834)
    $$ | European, British, Scottish, International
    1 Princes Street The Balmoral Hotel, Edinburgh EH2 2EQ Scotland
    Read More »
  • #13
    Mono Restaurant
    #13 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 360 reviewsTripAdvisor (360)
    $$ | Italian, Mediterranean, European, Contemporary
    85 South Bridge, Edinburgh EH1 1HN Scotland
    Read More »
  • #14
    Fortuna Coffee Bar
    #14 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 105 reviewsTripAdvisor (105)
    $ - $$ | British, Cafe
    77 Queen Street, Edinburgh EH2 4NF Scotland
    Read More »
  • #15
    Tupiniquim Brasil crepes
    #15 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 273 reviewsTripAdvisor (273)
    $ | Brazilian, Street Food
    Green Police Box, Lauriston Place, Edinburgh EH3 9AU, United Kingdom Lauriston Place, Edinburgh Scotland
    Read More »
  • #16
    Purslane Restaurant
    #16 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1078 reviewsTripAdvisor (1078)
    $$ | French, British, Scottish, European, International
    33A St. Stephen Street, Edinburgh EH3 5AH Scotland
    Read More »
  • #17
    Pataka
    #17 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 1332 reviewsTripAdvisor (1332)
    $ - $$ | Indian, Asian, Bangladeshi
    190 Causewayside, Edinburgh EH9 1PN Scotland
    Read More »
  • #18
    Tani Modi
    #18 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 513 reviewsTripAdvisor (513)
    $ | Cafe
    103 Hanover Street, Edinburgh EH2 1DJ Scotland
    Read More »
  • #19
    Taxidi
    #19 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 156 reviewsTripAdvisor (156)
    $ - $$ | Mediterranean, European, Greek
    6 Brougham Street, Edinburgh EH3 9JH Scotland
    Read More »
  • #20
    Fazenda Rodizio Bar and Grill
    #20 of 2,415 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 811 reviewsTripAdvisor (811)
    $ - $$ | Brazilian, Argentinean
    102 George Street, Edinburgh EH2 3DF Scotland
    Read More »

Explore More of Edinburgh

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.