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:

  • fine dining meat dish


    38 Charlotte Square
    EH2 4HQ

    Aizle is a fantastic restaurant that offers a truly unique dining experience. The ever-changing menu ensures that every visit is a new and exciting adventure, and the quality of the food is consistently excellent.

    view more information
  • pizza in pizza oven


    Blair St
    Near Royal Mile

    At Civerinos, a restaurant in Edinburgh you can look forward to Italian street food, New York-style pizza and classic family recipes. Expect the best cheese pull in Edinburgh when you dine here!

    view more information
  • italian food

    Contini George Street

    103 George St
    EH2 3ES

    0131 225 1550

    Contini George Street is a highly regarded Italian restaurant located in the heart of Edinburgh. With a reputation for serving authentic Italian cuisine made with the finest local ingredients, Contini is a must-visit for anyone who loves good food and appreciates a great dining experience.

    view more information
  • risotto

    David Bann

    56-58 St. Mary’s Street

    0131 556 5888

    David Bann is a highly regarded vegetarian restaurant located in Edinburgh. Whether you’re a vegetarian or just looking for a memorable dining experience, David Bann is worth a visit.

    view more information
  • dishoom

    Dishoom Edinburgh

    Dishoom Edinburgh
    3a St Andrew Square
    EH2 2BD

    0131 2026 406

    Whether you’re in the mood for a hearty curry, a refreshing drink, or a light snack, Dishoom is a superb choice! Dishoom is a popular Indian restaurant located in the heart of Edinburgh city centre.

    view more information
  • A range of different Italian dishes

    Divino Enoteca

    5 Merchant St.
    EH1 2QD

    0131 225 1770

    If you are looking for a romantic dining setting in Edinburgh, look no further than Divino Enoteca. Hidden away in Edinburgh’s Old Town, this spot to eat offers a unique twist on contemporary dining.

    view more information
  • vegan food


    7-13 Barclay Place
    EH10 4HW

    0131 202 1635

    Henderson’s is an Edinburgh restaurant that has been serving vegetarian and vegan cuisine since 1962. Originally a small shop in Edinburgh’s New Town, Henderson’s has grown to become a much-loved destination for vegetarians and vegans, as well as meat-eaters looking for a delicious and healthy meal.

    view more information
  • vegan burgers

    Holy Cow

    34 Elder Street
    EH1 3DX

    0131 629 7057

    The Holy Cow Cafe was one of the first vegan spots to eat in Edinburgh and is today famous for its mouth-watering and homemade dishes! Look forward to delicious burgers, open sandwiches and tasty cakes!

    view more information
  • an indian meal with a variety of dishes


    2-3 St Patrick Sq
    EH8 9EZ

    0131 667 9890

    Kalpna is a popular vegetarian restaurant located in the heart of Edinburgh’s New Town. The restaurant has been serving up delicious vegetarian and vegan cuisine since 1982 and has established itself as a favourite among locals and visitors alike.

    view more information
  • Le Petit Café, Edinburgh

    Le Petit Café

    Le Petit Café
    32 Morrison St
    EH3 8BJ

    07988 854405

    Situated in the heart of Edinburgh is a charming French café that specialises in breakfast foods, as well as traditional sweet and savoury crepes.

    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