Where to eat in Edinburgh

Be it a cheap eat or a Michelin Starred restaurant, Edinburgh has more than enough restaurants to suit all tastes.


Here are our picks of the best traditional, fine dining and cheap eats that Edinburgh has to offer.

Allianz Travel - The Room in the West End

Traditional Scottish Food

Do you fancy eating like a local and trying the traditional Scottish food? Then try out one of these restaurants:

The Scotch Malt Whisky Society

If the name doesn’t give it away, this restaurant is the perfect place for a traditional Scottish meal.

Located in a Georgian Townhouse in Edinburgh’s New Town, you can get the Scottish fine dining experience. Whilst this restaurant is normally a member’s club, they welcome non-members with open arms.

In this restaurant you can expect to try marinated scallops and sea bass, highland venison and farm guinea fowl.

The OX, Edinburgh

At the OX you will be able to taste fresh local produce. Most of their dishes are Ox related, such as Ox cheek and Oxtail Soup, plus you can also get a great Sunday roast with all the traditional trimmings!

The Room in the West End

You can find this cute restaurant below Teuchters Bar on William Street. Here you will find fresh and affordable Scottish produce.

The venue itself is welcoming, cozy, warm and relaxed and even has a number of quirky tables in alcoves.

Fine Dining

Do you like a bit of upmarket, fine dining? They you will not be disappointed with the offerings in Edinburgh. The city even has four Michelin Starred restaurants!

Allianz Travel - The Tower Restaurant and Terrace

The Dome

The Dome is a favourite of both the locals and visitors. Here you can enjoy lunch or afternoon tea in the opulent dome itself where you can eat traditional cuisine such as haggis, tatties and neeps. One not to miss.

The Tower Restaurant and Terrace

This rooftop restaurant offers outstanding views across Edinburgh and the castle. It is situated on top of the Museum of Scotland.

Here is the perfect place to relax whilst trying their tasty brunch, lunch, afternoon tea or diner. Expect the finest and freshest dishes including Scottish oysters and game.


The 21212 is one of the Michelin starred restaurants in Edinburgh. It is set in a stunning Georgian townhouse in the Royal terrace and also has bedrooms available, as well as a drawing room to relax in.

You can view the kitchen through a window in the dining room which makes for a wonderful atmosphere.

Cheap Eats

Looking for something a bit cheaper to fill your stomachs? Edinburgh has lots of choice for you. Here are our favourites.

Allianz Travel - Oink Grassmarket

Oink Grassmarket

This tiny shop serves hog roast in fluffly rolls with options of adding haggis, stuffing, apple sauce and crackling. Their portions are interesting too, choose from the Piglet (small) the Oink (medium) or the Grunter (you guess it, large).

There are 3 sites in Edinburgh for you to choose from. You will probably smell them before you see them!


Bindi was the first fully licensed Indian and East African fusion restaurant in Edinburgh. This restaurant may be vegetarian, but the dishes are interesting and tasty. Any non-veggie would be happy to eat here!


The Dogs

Tasty British food, at a reasonable price in a lovely venue? Yes, that’s The Dogs. This venue has been classed as the staple is Edinburgh’s budget dining scene and it is still doing what it does best today.

How can we help?

Millions of people rely on us! With 1 intervention every 2 seconds, Allianz Global Assistance is the worldwide leader in travel Insurance and assistance services. Winter Sports, Hazardous Activities, Terrorism Cover, Single trip or Annual cover: We are here for you 24/7.

Terms & Conditions apply.

Safe online payment with Cybersource

Allianz Travel - Cybersource Logo

Travel Insurance, Underwritten and administered by Allianz Global Corporate & Specialty South Africa Limited, an Authorised Financial Services Provider FSP NO: 16722 (AGCS SA), The Firs, 2 nd Floor, 32A Cradock Avenue, Rosebank 2196 South Africa.