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.

Find the Best Restaurants in Edinburgh

  • #1
    Lynne's Scrumptious Snax
    #1 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 74 reviewsTripAdvisor (74)
    $ | American, Cafe, British, Street Food, Scottish, Fast Food
    9 Cultins Rd Hermiston Gait Retail Park, Edinburgh EH11 4DF Scotland
    Read More »
  • #2
    Condita
    #2 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 84 reviewsTripAdvisor (84)
    $$ | British, Scottish, International, Contemporary
    15 Salisbury Place, Edinburgh EH9 1SL Scotland
    Read More »
  • #3
    One20 Wine Cafe
    #3 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 424 reviewsTripAdvisor (424)
    $ - $$ | Italian
    120 Dundas Street, Edinburgh EH3 5DQ Scotland
    Read More »
  • #4
    Makars Gourmet Mash Bar
    #4 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 4487 reviewsTripAdvisor (4487)
    $ - $$ | Scottish, Bar, British, Healthy
    9 North Bank Street, Edinburgh EH1 2LP Scotland
    Read More »
  • #5
    New Chapter
    #5 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1300 reviewsTripAdvisor (1300)
    $ - $$ | European, British, Scottish
    18 Eyre Place New Town, Canonmills, Edinburgh EH3 5EP Scotland
    Read More »
  • #6
    Smoov Gelato Coffee
    #6 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 264 reviewsTripAdvisor (264)
    $ | Cafe
    244 Canongate, Edinburgh EH8 8AB Scotland
    Read More »
  • #7
    The Table
    #7 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 371 reviewsTripAdvisor (371)
    $$ | European, British, Scottish
    3A Dundas Street, Edinburgh EH3 6QG Scotland
    Read More »
  • #8
    Fortuna Coffee Bar
    #8 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 101 reviewsTripAdvisor (101)
    $ - $$ | British, Cafe, American
    77 Queen Street, Edinburgh EH2 4NF Scotland
    Read More »
  • #9
    Aizle
    #9 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 919 reviewsTripAdvisor (919)
    $$ | European, British, Scottish, International
    107-109 St. Leonards Street, Edinburgh EH8 9QY Scotland
    Read More »
  • #10
    Aurora
    #10 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 286 reviewsTripAdvisor (286)
    $ - $$ | European, British, Fusion, Scottish
    187 Great Junction Street, Edinburgh EH6 5LQ Scotland
    Read More »
  • #11
    Borough
    #11 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 107 reviewsTripAdvisor (107)
    $ - $$ | British, Scottish, European
    50-54 Henderson Street, Edinburgh EH6 6DE Scotland
    Read More »
  • #12
    Bon Tea Room
    #12 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 237 reviewsTripAdvisor (237)
    $ - $$ | Cafe, British
    279A St. Johns Road, Edinburgh EH12 7XF Scotland
    Read More »
  • #13
    Toro Latino Cafe & Grill
    #13 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 103 reviewsTripAdvisor (103)
    $ - $$ | Steakhouse, Seafood, Grill
    81 Fountainbridge, Edinburgh EH3 9PU Scotland
    Read More »
  • #14
    Number One at The Balmoral
    #14 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1823 reviewsTripAdvisor (1823)
    $$ | European, British, Scottish, International
    1 Princes Street The Balmoral Hotel, Edinburgh EH2 2EQ Scotland
    Read More »
  • #15
    Purslane Restaurant
    #15 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1071 reviewsTripAdvisor (1071)
    $$ | French, British, Scottish, European, International
    33A St. Stephen Street, Edinburgh EH3 5AH Scotland
    Read More »
  • #16
    Tupiniquim Brasil crepes
    #16 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 272 reviewsTripAdvisor (272)
    $ | Brazilian, Street Food
    Green Police Box, Lauriston Place, Edinburgh EH3 9AU, United Kingdom Lauriston Place, Edinburgh Scotland
    Read More »
  • #17
    Pataka
    #17 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 1305 reviewsTripAdvisor (1305)
    $ - $$ | Indian, Asian, Bangladeshi
    190 Causewayside, Edinburgh EH9 1PN Scotland
    Read More »
  • #18
    Locanda De Gusti
    #18 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 1583 reviewsTripAdvisor (1583)
    $ - $$ | Italian, Seafood, Mediterranean
    102 Dalry Road, Edinburgh EH11 2DW Scotland
    Read More »
  • #19
    Mono Restaurant
    #19 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 5 based on 344 reviewsTripAdvisor (344)
    $$ | Italian, Mediterranean, European, Contemporary
    85 South Bridge, Edinburgh EH1 1HN Scotland
    Read More »
  • #20
    Tani Modi
    #20 of 3,038 Places to Eat in Edinburgh
    TripAdvisor Traveler Rating 4.5 based on 495 reviewsTripAdvisor (495)
    $ | Cafe
    103 Hanover Street, Edinburgh EH2 1DJ 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

The 10 Best Jamaica Tours

Enjoy the laid-back Jamaican lifestyle and the island's beauty on these immersive excursions.

Lyn MettlerFebruary 18, 2020

The 22 Best Scotland Tours

Explore castles, lakes, national parks and more on these top-rated excursions.

John RodwanFebruary 14, 2020

The 12 Best Travel Strollers for 2020

U.S. News rated the best travel strollers, considering recommendations from experts and consumers.

Lyn MettlerFebruary 13, 2020

The 14 Best New York City Food Tours

Take a bite out of the Big Apple on these foodie-focused NYC excursions.

Ann HensonFebruary 10, 2020

The 11 Best Swamp Tours in New Orleans

Experience the backyard of the Big Easy on one of these trips.

Marisa MéndezFebruary 6, 2020

The 50 Best Hotels in the USA 2020

U.S. News ranked 4,099 top properties for 2020. Check out the 50 best.

Mackenzie RocheFebruary 4, 2020

The 10 Best All-Inclusive Resorts in the Caribbean 2020

Scenic settings, activities galore and delicious cuisine reign supreme at these hotels.

Erin ShieldsFebruary 4, 2020

The 15 Most Instagram-worthy Best Hotels

These 'grammable properties offer picture-perfect decor, settings and more.

Rachel CenterFebruary 4, 2020

10 Top Hotels for Solo Travelers

Reconnect with yourself this year with a stay at a solo-friendly property.

Nicola WoodFebruary 4, 2020

20 Hot New Hotels to Check Out in 2020

These hotels are pulling out all the stops as they invite guests to visit in the new decade.

Marisa MéndezFebruary 4, 2020