Edinburgh’s food scene is as lively as its history. The city offers everything from cozy cafes to Michelin-starred restaurants. Whether you’re visiting for a weekend or living here, finding the best food places in Edinburgh can turn any meal into a highlight. This guide explores top spots, hidden gems, and local favorites, helping you make the most of Edinburgh’s delicious offerings.
Classic Scottish Dining
The heart of Edinburgh’s food culture is traditional Scottish fare. Many restaurants serve classic dishes like haggis, neeps and tatties (turnips and potatoes), and fresh local seafood. These spots give you a taste of Scotland’s heritage with a modern twist.
The Witchery By The Castle
Located near Edinburgh Castle, The Witchery is famous for its gothic atmosphere and romantic setting. Its menu features Scottish classics prepared with fresh, local ingredients. Try their roast Scottish beef, or opt for the lobster thermidor for something special. It’s popular for celebrations, so book early.
Howies
Howies is a local favorite with three locations in Edinburgh. The menu highlights Scottish produce, from smoked salmon to venison stew. Prices are reasonable, and the service is friendly. Howies is great for both lunch and dinner, with daily specials that showcase seasonal ingredients.
The Sheep Heid Inn
Dating back to 1360, The Sheep Heid Inn is Edinburgh’s oldest pub. It’s famous for its traditional pies and hearty stews. Locals love the relaxed vibe and the historic bowling alley in the back. If you want a taste of Scottish pub culture, this is the place.
International Cuisine
Edinburgh’s food scene goes far beyond Scottish flavors. The city is home to a variety of international restaurants that bring tastes from around the world.
Dishoom Edinburgh
Inspired by Bombay’s Irani cafes, Dishoom offers flavorful Indian dishes in a stylish setting. Their black daal, chicken ruby, and naan bread are must-tries. The breakfast menu, featuring bacon naan rolls, is very popular.
Ting Thai Caravan
For Thai food lovers, Ting Thai Caravan is a local institution. It started as a street food van and now operates from a lively spot near the university. Their pad Thai, green curry, and sticky rice are always fresh and authentic. Expect a casual atmosphere and quick service.
Mother India’s Café
Mother India’s Café delivers bold Indian flavors with a tapas-style menu. Dishes like chicken tikka, lamb curry, and paneer makhani come in small portions, so you can try several. It’s perfect for groups and sharing.
Fine Dining And Michelin Stars
Edinburgh is home to several Michelin-starred restaurants and fine dining spots that offer creative menus, elegant surroundings, and top-notch service.
Restaurant Martin Wishart
Located in Leith, Martin Wishart holds a Michelin star and is known for its refined French cuisine. The tasting menu features dishes like hand-dived scallops, roast venison, and chocolate soufflé. The wine list is extensive and pairs well with each course.
The Kitchin
The Kitchin, also in Leith, blends Scottish ingredients with French techniques. Chef Tom Kitchin’s philosophy is “from nature to plate.” Try the seasonal tasting menu to sample the best local produce, including Scottish lobster and wild game.
Number One At The Balmoral
Located in the iconic Balmoral Hotel, Number One offers a luxurious dining experience. The menu features Scottish classics with modern twists, such as langoustine tail, highland venison, and artisan cheeses. The setting is formal but welcoming.
| Restaurant | Michelin Star | Signature Dish |
|---|---|---|
| Martin Wishart | Yes | Hand-dived scallops |
| The Kitchin | Yes | Scottish lobster |
| Number One | Yes | Highland venison |
Casual Eats And Street Food
Not every meal needs to be fancy. Edinburgh has plenty of casual spots and street food vendors for quick, tasty bites.
Oink
Oink specializes in roast pork sandwiches. The pork is slow-cooked and served with stuffing and sauce on a fresh roll. It’s perfect for lunch or a snack, especially during festival season.
Bross Bagels
Bagels aren’t just for breakfast. Bross Bagels offers fillings like salt beef, smoked salmon, and vegan options. Their bagels are chewy and flavorful, with creative toppings. It’s a fun place for a quick meal.
Edinburgh Street Food Market
Located near Waverley Station, this market brings together different vendors offering everything from dumplings to pizza. You can sample dishes from around the world and enjoy live music. It’s lively, affordable, and great for groups.
| Casual Spot | Main Offerings | Average Price |
|---|---|---|
| Oink | Roast pork sandwiches | $6 |
| Bross Bagels | Bagels with various fillings | $7 |
| Street Food Market | International street food | $5–$12 |

Credit: www.timeout.com
Vegetarian And Vegan Options
Edinburgh is very welcoming for vegetarians and vegans. Many restaurants offer dedicated menus, and some spots focus entirely on plant-based food.
Hendersons Vegan
Hendersons Vegan is one of the city’s oldest vegetarian restaurants. The menu includes vegan lasagna, plant-based burgers, and fresh salads. They use organic produce and offer gluten-free options.
Holy Cow
Holy Cow is known for its creative vegan burgers and cakes. Try their sweet potato burger or chocolate avocado cake. The prices are fair, and the atmosphere is relaxed.
David Bann
David Bann blends global flavors with vegetarian cooking. Dishes include miso-glazed aubergine, spiced lentil cakes, and risotto. It’s a great spot for a date or a special meal.
| Restaurant | Diet Type | Popular Dish |
|---|---|---|
| Hendersons Vegan | Vegan | Vegan lasagna |
| Holy Cow | Vegan | Sweet potato burger |
| David Bann | Vegetarian | Miso-glazed aubergine |
Coffee Shops And Dessert Spots
Edinburgh’s cafe culture is strong. There are many places to relax with a coffee and sweet treat.
The Elephant House
The Elephant House is famous as the place where J.K. Rowling wrote much of Harry Potter. The café serves coffee, tea, and home-baked cakes. It’s a popular spot for tourists, but locals enjoy it too.
Lovecrumbs
Lovecrumbs specializes in creative cakes and pastries. Their chocolate cake, fruit tarts, and scones are made fresh daily. The café’s quirky decor makes it a fun place to visit.
Artisan Roast
Coffee lovers should head to Artisan Roast. The staff are passionate about coffee, and you can choose from different brewing methods. Their house blend is smooth, and they offer vegan snacks.

Credit: www.blondevoyagenashville.com
Hidden Gems And Local Secrets
Some of Edinburgh’s best food places are hidden away from the main tourist spots. Locals often recommend these for their quality and charm.
The Scran & Scallie
Located in Stockbridge, The Scran & Scallie offers modern Scottish gastropub food. Try their fish and chips or beef pie. The menu changes with the seasons, and the atmosphere is cozy.
Café St Honoré
Café St Honoré is tucked away on Thistle Street. The menu focuses on French-inspired dishes using Scottish ingredients. Their duck confit and seafood risotto are top choices. It’s smaller and quieter, ideal for a relaxed meal.
Secret Herb Garden
A little outside the city center, the Secret Herb Garden is a café inside a greenhouse surrounded by herbs and plants. They serve herb-infused teas, fresh salads, and homemade cakes. It’s perfect for a peaceful lunch or brunch.
Practical Tips For Food Lovers
Finding the best food places in Edinburgh can be easy if you know a few tricks:
- Book ahead: Popular restaurants often fill up quickly, especially during festivals.
- Try lunch menus: Many fine dining spots offer cheaper lunch deals.
- Explore neighborhoods: Areas like Leith, Stockbridge, and Bruntsfield have hidden gems.
- Check for allergies: Most places are allergy-aware, but always ask.
- Look for local produce: Scottish salmon, Aberdeen Angus beef, and local cheeses are worth trying.
One common mistake is sticking only to tourist areas. While the Royal Mile has some good options, exploring other neighborhoods reveals much more variety and quality.

Credit: everythingedinburgh.com
Frequently Asked Questions
What Is The Most Famous Food In Edinburgh?
The most famous food is haggis. It’s a savory pudding made from sheep’s heart, liver, and lungs, mixed with onions, oatmeal, and spices. Most restaurants serve haggis with neeps and tatties.
Are There Good Vegan Restaurants In Edinburgh?
Yes, Edinburgh has many vegan-friendly places. Hendersons Vegan, Holy Cow, and several street food vendors offer full vegan menus with creative dishes.
How Expensive Is Dining Out In Edinburgh?
Prices vary widely. Casual spots like Oink and Bross Bagels cost about $6–$10 per meal. Fine dining at places like Martin Wishart can range from $50–$150 per person. Lunch deals are often more affordable.
Where Can I Find Street Food In Edinburgh?
The Edinburgh Street Food Market near Waverley Station is the best spot for street food. Vendors serve international dishes, and prices are reasonable. There are also pop-up stalls during festivals.
What Are The Best Neighborhoods For Food In Edinburgh?
Leith, Stockbridge, and Bruntsfield are known for their restaurants and cafes. Each offers unique spots, from fine dining to casual eats.
Edinburgh’s food scene is a blend of tradition and innovation. Whether you want classic Scottish dishes, bold international flavors, or creative vegan food, the city delivers. Exploring different neighborhoods and trying local specialties makes every meal memorable. For more details on Scottish cuisine, check out Scottish Cuisine on Wikipedia. With these tips and recommendations, you’ll find the best food places in Edinburgh and enjoy every bite.




