So, you’re in Edinburgh or planning to visit soon, and now you’re thinking, where should I eat? Totally fair question. There are so many options that it’s easy to get lost. That’s why we’ve put together this simple guide to help you find the top places to eat in Edinburgh without wasting time or money.
We’ll share all the details of Edinburgh food places like what they serve, how much things cost, and what kind of vibe you can expect. If you want a quick bite, something local, or a special dinner in Edinburgh, you’ll find some great picks below.
Let’s check them out!
Here are the Top Places to Eat in Edinburgh
Let’s find out all the details you must know about good eating places in Edinburgh.
Cosy Pubs and Local Gems

Here are some cosy pubs and local gems in Edinburgh that offer delicious food, warm vibes, and a true taste of Scotland. Perfect for both tourists and locals.
1. The Piper’s Rest
This is one of the best restaurants in Edinburgh that feels like home—friendly staff, cosy setting, and food that hits the spot. Bonus points for allergen awareness and their amazing whisky sauce!
Location: Just off the Royal Mile (Old Town) Timings: Open daily for breakfast, lunch, and dinner (10 am–1 am) Price Range: £20–30 per person Best For: Traditional Scottish food, steak pie, haggis, and live music What to Try: Steak pie, Highland Mess dessert, sticky toffee pudding Great for: Groups, solo diners, and tourists who want the real Scottish vibe |
2. The Queen’s Arms
Tucked underground with beautiful wooden interiors and local charm. The vibe is relaxed, and the menu is modern but comforting.
Location: New Town Timings: Noon to late night Price Range: £20–30 per person What to Try: Venison tagliatelle, espresso martini, sticky toffee pudding Great for: A classy but cosy pub experience |
3. Arcade Bar Haggis & Whisky House
This place is small but mighty. Their haggis is top-notch, served with neeps (turnips) and tatties (potatoes), soaked in a lovely whisky sauce. A must-visit if you want to try Scotland’s national dish.
Location: Cockburn Street, Old Town Timings: Usually 12–11 pm Price Range: £20–30 per person What to Try: Classic haggis tower, deconstructed steak pie Great for: Trying haggis for the first time |
4. The Newsroom Bar & Eatery
The vibe here is young and fun. If you’re stuck between New Town and Old Town and need a break, this is the perfect pit stop.
Location: Leith Street (near St James Quarter) Timings: 9 am–1 am Price Range: £10–30 per person What to Try: Haggis nachos, Mac and cheese, Philly cheese fries Great for: Casual lunch or dinner |
5. Teuchters Landing
Leith is quieter than the city centre and has some of the best food in Edinburgh. Teuchters feels like a local secret. Try to grab a seat near the fire in colder months!
Location: Leith Timings: 10:00 AM – 1:00 AM Price Range: £8-£20 What to Try: Scottish breakfast, kedgeree, fresh scones Great for: Breakfast by the water |
6. Bundits of Leith
Honestly, this might be your favourite spot. Every bite is unforgettable. They also update the menu often, so you can always find something new.
Location: Leith Timings: 12–10 pm Price Range: £10–20 per person What to Try: Korean fried chicken bao, hoisin duck bao, deep-fried bao dessert Great for: Bao buns and street food |
Cool and Themed Restaurants

If you’re in the mood for something fun, unique, or a bit dramatic, these cool and themed restaurants in Edinburgh are definitely worth checking out.
7. The Alchemist
If you like a little drama with your dinner, this is the place. Think dry ice, flashy drinks, and bold flavours.
Location: St James Quarter (upstairs) Timings: 11 AM–12 AM Price Range: £20-£40 per person What to Try: Bao buns, Alchemy sharer platter, theatre cocktails Great for: Themed cocktails and Insta-worthy food |
8. The Devil’s Advocate
The hidden entrance gives it a secret club feel. It’s stylish but still relaxed. Go with friends or for a chill date night.
Location: Advocate’s Close, Royal Mile Timings: 12 pm–1 am Price Range: £15-£35 What to Try: Grazing boards and cocktails Great for: Rustic vibes and fancy cocktails |
Fine Dining Restaurants in Edinburgh

If you’re looking to treat yourself to a special night out, these fine dining restaurants in Edinburgh offer unforgettable meals with style and charm.
9. The Cellar Door
Underground seating with stone arches—it’s like eating in a cosy cave, but with amazing service and gourmet food.
Location: George IV Bridge Timings: Opening Hours: Wed–Thu 5 pm–9:30 pm, Fri–Sat 5 pm–10 pm, closed Sun–Tue. Price Range: £49 for a 6-course tasting menu Great for: Special Scottish dining in a romantic setup |
10. Wedgwood the Restaurant
A top pick for foodies who want something special without breaking the bank.
Location: Royal Mile Timings: Lunch and dinner Price Range: £30-£60 per person Great for: Taste of Scotland menu, chef-led dishes |
After tasting local flavours, explore further with these top coach trips across Scotland.
Comfort Food and Casual Eats in Edinburgh
- MUMs Great Comfort Food – Bangers and mash, pies, and local sausages. Great portions and good value.
- City Restaurant – Famous for fish and chips, great for families.
- Chix – High-end chicken sandwiches made by a former top chef. Excellent quality.
- Oink – Pulled pork sandwiches only. Quick, simple, and SO good.
- Down the Hatch – Best smash burgers and Canadian poutine.
- Wings – Literally just wings, but with over 80 sauces. Quirky and fun.
- Union of Genius – Best soup in town, with vegan and gluten-free options.
Seafood Restaurants in Edinburgh You Shouldn’t Miss

- Fishmarket of Newhaven – Award-winning fish and chips, right by the sea.
- The Mussel and Steak Bar – Best surf and turf in the Grassmarket.
- Fishers in the City (and Leith) – Local ingredients, classy service.
- Creel Caught – Seafood platter lovers, this is for you.
- White Horse Oyster Bar – Historic building with fresh oysters and more.
Other Important Places and Info
If you still have room for more good food or just want to explore different kinds of places, here are some other important spots around Edinburgh you definitely don’t want to miss:
Best Restaurants in Edinburgh City Centre
If you’re walking around the city centre and wondering where to eat, Amarone is a lovely Italian place near St Andrew Square with great pasta, pizza, and a nice classy feel.
The Dome is super famous and honestly feels magical, especially during the holidays with all the decorations and lights. It’s perfect for both food and photos.
Also, where to eat in Edinburgh, if you want something more peaceful and elegant? Go for afternoon tea at the Signet Library restaurant. It’s a quiet, hidden gem with a beautiful setting that feels special.
Healthy Food Places in Edinburgh
If you’re looking for something healthy and fresh, there are some great options around.
Hula Juice Bar is perfect if you like smoothie bowls, juices, and vegan bites — it’s colourful and super chill. Seeds for the Soul is a lovely plant-based café where you’ll find delicious meals that are all vegan and feel homemade.
Famous Restaurants in Edinburgh
Some restaurants in Edinburgh are really well-known, and for good reason.
The Dome is one of the most popular ones — the inside looks stunning, especially during Christmas, and the food is just as good. The Witchery by the Castle is right beside Edinburgh Castle, and it feels fancy, gothic, and super Scottish — great for a romantic or special meal.
Angels with Bagpipes is another local favourite with stylish decor and beautifully cooked Scottish dishes. Monteiths is a hidden gem down a quiet cobbled lane, and the food there is seriously some of the best in town.
Quick Tips for Dining Out in Edinburgh
- Make reservations early—especially on weekends or at popular spots like The Devil’s Advocate or Amarone.
- Most places serve food till 9 or 10 PM.
- Cards are widely accepted, but always keep a little cash for tips.
- Vegan and vegetarian options are available in almost every restaurant.
- Edinburgh restaurants in the Old Town have more traditional pubs and historic places. New Town is more modern and upscale.
Enjoyed a great meal? Pair it with a visit to one of these top tourist attractions in Edinburgh.
Stress-Free Group Travelling in Edinburgh with Hire Society
Planning to check out all the top places to eat in Edinburgh with a group? That can be a lot of fun, but moving around the city together can sometimes feel tricky. This is where Hire Society makes everything easier. Instead of splitting into different cars or trying to figure out directions, you can all hop on a private, luxurious, comfy coach and enjoy the ride together.
Our modern vehicles are smooth, and the friendly drivers handle everything from picking you up at your hotel to dropping you right at your chosen restaurant. If it’s a dinner in the city or a food tour around Edinburgh, Hire Society helps you focus on the good times through our luxury and private coach hire services.
Ready to Book Your Coach Trip? Whether you’re planning a school trip, wedding party, corporate event, or day out with friends, we’ve got the perfect coach for you. Contact Hire Society Today to get your quote or make a booking! |
Wrapping Up
So, whether you’re craving a fancy steak dinner, a warm pub pie, some healthy smoothie bowls, or fun cocktails with a twist, Edinburgh has something tasty waiting for you. Honestly, it’s not just a beautiful city, it’s also packed with flavour and surprises at every corner. From hidden gems to stylish spots, this list of Top Places to Eat in Edinburgh should make your food journey way easier and way more fun.
Along with eating well, don’t miss these top things to do around Edinburgh.
FAQs Where do famous people eat in Edinburgh? Famous people often visit places like The Witchery by the Castle for its dramatic, gothic charm and high-end Scottish food. You might also spot celebrities at The Balmoral’s Number One restaurant or The Dome, both known for their luxury vibes and excellent service. What is the most famous food in Edinburgh? The most famous food in Edinburgh has to be haggis—it’s a traditional Scottish dish made with seasoned meat and oats, usually served with mashed turnips and potatoes. You’ll find it in many pubs and restaurants, especially in the Old Town and during Burns Night. What is the most historic pub in Edinburgh? The Sheep Heid Inn in Duddingston is said to be the oldest pub in Edinburgh, dating back to 1360. It’s full of old charm, cosy corners, and stories from centuries ago. Plus, they still serve great food and drinks today. What is the most historic street in Edinburgh?The Royal Mile is the most historic street in Edinburgh, running between Edinburgh Castle and the Palace of Holyroodhouse. It’s packed with old buildings, hidden closes, shops, and street performers—it’s like walking through history. |
Comments are closed