Edinburgh skyline

Where to Eat & Drink in Edinburgh

Search Cottages

Discover the best Edinburgh Restaurants using our guide

Edinburgh is known for its vibrant food scene, with a diverse range of restaurants serving delicious cuisine from around the world. From traditional Scottish dishes to international fusion cuisine, there’s a restaurant in Edinburgh to suit every taste and budget.

One of the most popular Edinburgh restaurants is The Kitchin, a Michelin-starred restaurant located in Leith. Run by Tom Kitchin and his team, this place to eat offers contemporary Scottish cuisine using the freshest local ingredient. The menu changes regularly to reflect the seasons, but you can expect dishes like roasted chicken breasts with wild garlic, gnocchi and artichoke, as well as a risotto of broccoli with Shepherd’s Store cheese.

For a more casual restaurant in Edinburgh, there is Mamma’s American Pizza. One of the city’s most popular restaurants, it has a simple concept – handmade, fresh stone-baked pizza alongside delicious steak on the stone – but it’s executed to perfection. Its inclusive menu caters to all dietary requirements, making it an excellent option for vegans and vegetarians looking for places to eat in Edinburgh.

When it comes to Italian restaurants in Edinburgh, look no further than Locanda De Gusti! This restaurant serves authentic Italian dishes using the best Scottish ingredients and imported artisan products from Italy. Start with some antipasti like burrata with mortadella salad and roasted oyster mushrooms, then move on to a classic pasta dish like linguine with Scottish lobster or Ragu with slow-cooked lamb shoulder.

Moreover, you are truly spoilt for choice when it comes to Indian restaurants in Edinburgh. One of the top picks however is Pakora Bar, which specialises in real homemade Punjabi street cuisine. Look forward to Scottish specialities like their famous haggis pakora!

These are just a few of the top Edinburgh restaurants – there are plenty more to explore. Whether you’re looking for fine dining or a quick bite, traditional Scottish food or international flavours, you’ll find it all in this foodie-friendly city.

Find the best Edinburgh restaurants below…

Search by name:

  • locanda de gusti

    Locanda De Gusti

    Locanda De Gusti
    102 Dalry Road
    EH11 2DW

    0131 346 8800

    Located on Dalry Road in Edinburgh’s west end, Locanda De Gusti is a friendly and inviting Italian restaurant.

    view more information
  • butternut squash risotto

    Mamma Roma

    4/7 Antigua Street
    EH1 3NH

    0131 558 1628

    Mamma Roma is an Italian restaurant located in Edinburgh that serves authentic Italian cuisine. The restaurant’s menu is extensive and features classic Italian dishes such as pizza, pasta, and risotto.

    view more information
  • Mamma's American Pizza Edinburgh

    Mamma’s American Pizza

    Mamma's American Pizza
    28 - 30 Grassmarket
    EH1 2JU

    One of the city’s most popular restaurants, Mamma’s American Pizza, is located in the centre of the Grassmarket. There’s nothing better than a laid-back meal with friends and family, especially when the food is as delicious as this.

    view more information
  • wild bass dish

    Martin Wishart

    54 The Shore
    EH6 6RA

    +44 (0) 131 553 3557

    Martin Wishart is a true culinary destination that offers an exceptional dining experience. From its elegant interior and impeccable service to its innovative and delicious cuisine, everything about this restaurant is designed to impress

    view more information
  • grilled salmon and wine

    Noto Edinburgh

    47A Thistle Street
    EH2 1DY

    Noto is a popular restaurant located in the heart of Edinburgh, Scotland. The restaurant has quickly become a favourite among locals and tourists alike for its unique blend of Mediterranean and Scottish cuisine, as well as its chic and welcoming atmosphere.

    view more information
  • Pakora Bar

    Pakora Bar

    Pakora Bar
    251-253 Canongate
    EH8 8BQ

    A small, unique Indian restaurant that specialises in real homemade Punjabi street cuisine. Sample classic flavours with a surprisingly Scottish touch, such as the well-known Haggis Pakora, at the restaurant.

    view more information
  • pizza served up on a wooden board


    38 Easter Road
    United Kingdom

    01316 616182

    Polentoni is a well-known Italian counter in Edinburgh, that serves authentic Italian goodies, from porchetta sandwiches to pizza and focaccia slices.

    view more information
  • solti edinburgh


    10 Drummond Street
    EH8 9TU

    0131 374 2515

    Solti provides wonderful food in an inventive yet traditional manner, using the best of local Scottish ingredients and some of the rarest spices acquired from Nepal.

    view more information
  • tapas3 edinburgh


    6-8 Howden Street
    EH8 9HL

    0131 667 4564

    Visit this relaxed and intimate bar and tapas restaurant in the centre of Edinburgh, where live music and flamenco make every visit feel like an outing in Andalucia.

    view more information
  • fine dining

    The Gardener’s Cottage

    The Gardener’s Cottage is a charming restaurant located in Edinburgh, Scotland. It is situated in London Road Gardens, offering a stunning view of the city. The restaurant is known for its unique concept of farm-to-table dining, with a focus on fresh, local, and seasonal produce.

    view more information
activityarrow_downarrow_leftsmall-rightarrow-top-rightbikeguidescamerachild-friendlycircularclockCottagecrossdangerdestinationpindownloaddropdown-arrowemailFamilyfinish-flagflagfloraflowergroupHeartinfo-altdidyouknowInspirationlinearlocationmap-pinmapparkingpawphonerulersearchshare Facebook Google Plus Instagram LinkedIn Pinterest Twitter YouTube ui-24px-glyph-2_grid-45popularsun-cloudtexturef-check-glyph-16toggleVideoWalkingwheelchair