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
    Skyline Restaurant At Tynecastle Park
    #1 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 84 reviewsTripadvisor (84)
    $ - $$ | British, Scottish
    Tynecastle Park McLeod Street Tynecastle Park, Edinburgh EH11 2NL Scotland
    Read More »
  • #2
    Lynne's Scrumptious Snax
    #2 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 101 reviewsTripadvisor (101)
    $ | American, Cafe, British, Street Food, Scottish, Fast Food
    9 Cultins Rd Hermiston Gait Retail Park, Edinburgh EH11 4DF Scotland
    Read More »
  • #3
    One20 Wine Cafe
    #3 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 478 reviewsTripadvisor (478)
    $ - $$ | Italian
    120 Dundas Street, Edinburgh EH3 5DQ Scotland
    Read More »
  • #4
    Makars Gourmet Mash Bar
    #4 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 4889 reviewsTripadvisor (4889)
    $ - $$ | Scottish, Bar, British, Healthy
    12 N. Bank St, Edinburgh EH1 2LN Scotland
    Read More »
  • #5
    New Chapter
    #5 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 1468 reviewsTripadvisor (1468)
    $ - $$ | European, British, Scottish
    18 Eyre Place New Town, Canonmills, Edinburgh EH3 5EP Scotland
    Read More »
  • #6
    Condita
    #6 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 101 reviewsTripadvisor (101)
    $$ | British, Scottish, International, Contemporary
    15 Salisbury Place, Edinburgh EH9 1SL Scotland
    Read More »
  • #7
    The Table
    #7 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 375 reviewsTripadvisor (375)
    $$ | European, British, Scottish
    3A Dundas Street, Edinburgh EH3 6QG Scotland
    Read More »
  • #8
    Aurora
    #8 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 318 reviewsTripadvisor (318)
    $ - $$ | European, British, Fusion, Scottish
    187 Great Junction Street, Edinburgh EH6 5LQ Scotland
    Read More »
  • #9
    Aizle
    #9 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 935 reviewsTripadvisor (935)
    $$ | European, British, Scottish, International
    38 Charlotte Square Garden Room, The Kimpton Charlotte Square, Edinburgh EH8 9QY Scotland
    Read More »
  • #10
    Bon Tea Room
    #10 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 253 reviewsTripadvisor (253)
    $ - $$ | Cafe, British
    279A St. Johns Road, Edinburgh EH12 7XF Scotland
    Read More »
  • #11
    Borough
    #11 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 121 reviewsTripadvisor (121)
    $ - $$ | British, Scottish, European
    50-54 Henderson Street, Edinburgh EH6 6DE Scotland
    Read More »
  • #12
    The Piper's Rest Public House
    #12 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 110 reviewsTripadvisor (110)
    $ - $$ | Scottish, Bar, British, Pub, Gastropub
    3 Hunter Square Royal Mile, Edinburgh EH1 1QW Scotland
    Read More »
  • #13
    Pataka
    #13 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 1383 reviewsTripadvisor (1383)
    $ - $$ | Indian, Asian, Bangladeshi
    190 Causewayside, Edinburgh EH9 1PN Scotland
    Read More »
  • #14
    Dine
    #14 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 4.5 based on 1785 reviewsTripadvisor (1785)
    $ - $$ | British, Contemporary, Scottish, European
    10 Cambridge Street (1st Floor, above Traverse Theatre), Edinburgh EH1 2ED Scotland
    Read More »
  • #15
    Smoov Gelato Coffee
    #15 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 276 reviewsTripadvisor (276)
    $ | Cafe
    244 Canongate, Edinburgh EH8 8AB Scotland
    Read More »
  • #16
    Taxidi
    #16 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 180 reviewsTripadvisor (180)
    $ - $$ | Mediterranean, European, Greek
    6 Brougham Street, Edinburgh EH3 9JH Scotland
    Read More »
  • #17
    Fortuna Coffee Bar
    #17 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 110 reviewsTripadvisor (110)
    $ - $$ | British, Cafe
    77 Queen Street, Edinburgh EH2 4NF Scotland
    Read More »
  • #18
    Tupiniquim Brasil crepes
    #18 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 275 reviewsTripadvisor (275)
    $ | Brazilian, Street Food
    Green Police Box, Lauriston Place, Edinburgh EH3 9AU, United Kingdom Lauriston Place, Edinburgh Scotland
    Read More »
  • #19
    Number One at The Balmoral
    #19 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 1837 reviewsTripadvisor (1837)
    $$ | European, British, Scottish, International
    1 Princes Street The Balmoral Hotel, Edinburgh EH2 2EQ Scotland
    Read More »
  • #20
    Fazenda Rodizio Bar and Grill
    #20 of 2,405 Places to Eat in Edinburgh
    Tripadvisor Traveler Rating 5 based on 841 reviewsTripadvisor (841)
    $ - $$ | 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.

Recommended