Edinburgh’s food scene doesn’t get the attention it deserves. Perhaps it’s because Scottish cuisine has a bad reputation (which I think is unfair).
Yes, you will come across deep-fried Mars bars and the intimidating haggis. But you’ll also find a variety of restaurants that specialize in pub grub, healthy snacks, and innovative cuisine.
There are several great lunch spots in Edinburgh. To help you explore the city’s food scene, I’ve rounded up a list of my favourite cafes. I’ve also included some suggestions from fellow travel bloggers.
So, let’s look at the best places for lunch in Edinburgh.

Table of Contents
Amazing lunch spots in Edinburgh
Fancy a sandwich, burger, or some good old fish and chips? Here are the best places for lunch in Edinburgh.
1. The City Restaurant
One of my favourite lunch spot in Edinburgh is The City Restaurant on Nicolson Street.
I visited this place several times when I lived in Edinburgh, mainly because they serve some of the best seafood dishes in the city, including fish and chips, scampi, and tempura prawns. They also make wonderful burgers and salads.

The restaurant has a very sleek and colourful interior, with comfortable seats and large windows overlooking the bustling street.
2. Auld Hundred
The iconic Rose Street is home to my favourite pub in Edinburgh: Auld Hundred.
This cosy pub has an upstairs restaurant that serves a variety of dishes, including pasta, burgers, and popular pub meals.

Oh, and the salmon here is delicious!
Auld Hundred is also the best place in Edinburgh for traditional Sunday roast. You can choose from pork, chicken, and lamb. It also comes with roast potatoes, vegetables and Yorkshire pudding.
3. The Storytelling Cafe
Located within the Scottish Storytelling Centre, this cafe offers a variety of homemade snacks, including soups, sandwiches, and wraps.
The food is prepared with fresh, local ingredients. They also serve delicious home-baked cakes.

The Storytelling Centre is a hub for local writers and visual artists, and hosts regular exhibitions and events. The cafe is open to everyone and is very family-friendly.
You can enjoy your lunch and coffee by the window, with views of the Royal Mile.
4. Elephants & Bagels
The name of this place says it all. The decor is all about elephants, and the food is all about bagels.
At Elephants & Bagels, you get to create your own bagel from scratch. You can choose the type of bagel and pick your own fillings (so many options!).

I love their seeded bagel with cream cheese and salmon! The coffee is nice, too.
5. Cafe Grande
This lovely cafe is located in one of the nicest streets in Edinburgh.
Cafe Grande in Bruntsfield serves a variety of vegetarian and vegan options, as well as delicious dishes for meat lovers. It’s a great place for lunch, though you could also go there for a romantic dinner.

I’m a big fan of their goat cheese salad with beet root and walnuts. They also serve delicious cakes!
6. Laila Lunch & Brunch
Laila Lunch & Brunch is a great place for lovers of Middle Eastern and Mediterranean food.
Located on the atmospheric Cockburn Street, this Mediterranean bistro serves an array of delicious dishes, including vegetarian and vegan options.

They make some nice fried calamari here, as well tasty sandwiches and wraps.
The place itself has a very Mediterranean ambiance, and it also has a small outdoor seating area.
7. Cafe Florentin
I used to be a regular at Cafe Florentin when I lived in Polwarth. This quirky cafe was just two corners away from my flat and I loved going there for some coffee and lunch.

Besides being super cosy and friendly, this cafe serves freshly made sandwiches, wraps and soups, as well as delicious sweet treats.
I’ve had so many sandwiches with hummus and sundried tomatoes at this place!
8. Southpour
Southpour is a cool, modern cafe in the heart of Newington, the student neighbourhood of Edinburgh.
Here, you’ll find Scottish classics like fish & chips, haggis, and scotch eggs. They also serve delicious burgers and hearty sandwiches.

It’s located close to Arthur’s Seat, so you can come here to fuel up before your climb, or to recover with a warm meal and hot cup of tea.
9. Hula Juice Bar & Eatery
Whether you’re craving a quick snack on the run, a sit-down lunch of homemade soup, or Buddha bowls complete with all the trimmings, you’ll find it all at the vibrant and buzzing Hula Juice Bar & Eatery.

Located at the foot of Victoria Street, this place is the perfect place to grab lunch in between all the sightseeing in the Old Town.
It’s renowned for its healthy breakfasts and variety of vegan snacks. We fell in love with their Avocado sourdough toast and Oscar juice!
– Marlo and Kristof from Along Came An Elephant
10. The Dome
As soon as you walk into The Dome you know you are somewhere special. The decor is very elegant, you almost feel like you are the guest at a palace.
The food will impress you as well. They have a very creative menu of Scottish favourites and each dish is beautifully presented.

I had never tried haggis before, but I knew if it was on the menu at the Dome, it must be good. The haggis was wrapped in filo dough and served with a whiskey sauce – delicious!
They also offer vegan, gluten free, and dairy free options.
There are four different restaurants inside the Dome. I would recommend making a reservation as the place is very popular!
– Anisa from Two Traveling Texans
11. The Witchery
Located in in the heart of Edinburgh’s Royal Mile, The Witchery’s Secret Garden restaurant offers an escape from the hustle and bustle of the Old Town.
The restaurant is entirely lit by candles. Its dark wood panelling, beamed ceiling, and beautifully decorated tables create a very romantic ambience.

I would highly recommend the lamb wellington, a pastry-baked lamb loin stuffed with wild mushrooms and chicken mousse wrapped in Serrano ham. It was so good I wanted a second helping!
Oh, and make sure you leave room for the chocolate brownie dessert!
– Bianca from It’s All Bee
12. Urban Angel
One of my favourite lunch spots in Edinburgh is a cool little place called Urban Angel on Hanover Street.
They offer breakfast, lunch and dinner, but I’ve only ever been for lunch and I can confirm that it is delicious. I would highly suggest the eggs benedict!

They change the lunch menus everyday based on the produce they have available, but you can definitely bank on finding something you like
On top of the food being absolutely gorgeous, they are very environmentally friendly. They source seasonal, fresh and local ingredients. They also recycle as much of their waste as they can!
– Chiera from Young and Undecided
Recommended Edinburgh food tour
If you want to explore Edinburgh’s exciting cuisine, I highly recommend joining a food tour.
Don’t worry: it won’t be all haggis and deep fried stuff. In fact, I took an Edinburgh walking food tour with Secret Food Tours and we got to taste a variety of dishes and treats.


The tour was peppered with interesting stories and historical facts, so I got to learn some new things about Edinburgh over some cullen skink, local cheese, and home-made fudge and scones.
Indulge in delicious Edinburgh dishes with Secret Food Tours:
One Response
This is a great list, thank you. It would be useful to have a map though with the restaurant locations.