Wondering where to eat in Edinburgh? We’ve rounded up the best restaurants in Scotland’s capital by cuisine and by occasion, so whether you’re after a cheap curry, a Michelin-starred blow-out or a rooftop table with a Castle view, you can jump straight to the right guide. Each category below links to a full page of our top picks, with areas, prices and booking tips.
This list is forever growing, much like our waistlines, so bookmark it and come back. Start by browsing the cuisines and dining styles below.
Italian
CentralNeighbourhood trattorias and prosecco bars, from Morningside to Lothian Road.
View picks →
Thai
Budget-friendlyGrand dining at Chaophraya to fast street food at Ting Thai Caravan.
View picks →
Japanese & Sushi
CentralTop sushi at Kanpai plus ramen and homestyle plates across the centre.
View picks →
Scottish
Top pickHaggis, seafood and game, from Royal Mile dining to the gothic Witchery.
View picks →
Child-Friendly
FamilyRelaxed spots with kids’ menus, from Vittoria to the Scran & Scallie.
View picks →More Cuisines & Dining Styles
Beyond the categories above, Edinburgh has plenty more to offer. Here are our go-to spots across other cuisines and styles of dining:
- Pizza: Civerinos (Hunter Square, Forrest Road, Portobello) and Cold Town House (Grassmarket) lead the way for wood-fired and sourdough pizza.
- Burgers: The Cambridge (Young St), Luxford Burgers (St Leonard’s St), Bread Meats Bread (Lothian Rd) and Down the Hatch (Antigua St) for a proper patty.
- Chinese: Tattu (Register Street) for glamour, plus Hau Han (Haymarket), Salt and Chilli Oriental (St James Quarter) and Lucky Yu (Broughton).
- Mexican: Miros Mexican Cantina (Rose Street), El Cartel (Thistle St & Teviot Pl) and Mariachi (Victoria St).
- South American & Latin: Fazenda (George St) for rodizio grill, Tupiniquim Brazilian crepes (Forrest Rd) and Orinoco arepas (Leith Walk).
- Middle Eastern & Turkish: Meze Meze (Rose St) and Ada (Antigua St, Leith) for mezze and grills.
- Seafood: The Ship on the Shore and Fishers, both on the Shore in Leith, for the freshest fish.
- Pub Food: Auld Hundred (Rose St), Brewhemia (Market St) and Ghillie Dhu (Rutland Place) for hearty plates and a pint.
- Sandwiches: Victor Hugo Deli, Fettle (Marshall St) and Alby’s for the city’s best lunchtime rolls.
- Quirky & Experiences: Six by Nico (Hanover St) for its ever-changing themed menus, plus the Edinburgh Food Studio, the Red Bistro Bus and dining aboard the Royal Yacht Britannia.
- Buffet: Cosmo and China Red for all-you-can-eat variety.
- Farmers Markets: Grassmarket (Saturdays), Stockbridge (Sundays) and Leith (Saturdays) for local produce and street food.
Looking for something specific? See our dedicated guides to the best brunch in Edinburgh and Harry Potter-themed food and drink.
Edinburgh Restaurants at a Glance
| Category | Price | Best Areas | Good For |
|---|---|---|---|
| Scottish | ££-£££ | Old Town & Stockbridge | Local produce & tradition |
| Fine Dining | £££-££££ | Leith & Old Town | Special occasions |
| Romantic | ££-£££ | Old Town & City Centre | Couples |
| Afternoon Tea | ££-£££ | City Centre & Leith | Celebrations & treats |
| Italian | ££ | City Centre & Morningside | Date night & family |
| Japanese & Sushi | ££ | City Centre & Old Town | Sushi & ramen |
| Thai | £-££ | City Centre & Stockbridge | Groups & casual |
| Indian | £-££ | Old Town, Leith & Centre | Curry nights |
| Vegan | £-££ | City Centre & Dalry | Plant-based diners |
| With a View | ££ | Grassmarket & Queensferry | Special views |
| Child-Friendly | £-££ | Old Town & Stockbridge | Menus & high chairs |
| Cheap Eats | £ | Old Town & Centre | Students & budgets |
How to Choose Where to Eat in Edinburgh
Start with the occasion. Celebrating something? Book a fine-dining table in Leith or the theatrical Witchery for date night. Sightseeing on a budget? The cheap eats of the Old Town will fill you up for a few pounds. Traveling with kids, going plant-based or after a specific cuisine? Each guide above narrows it down by area and price so you can book with confidence.
A few practical notes: book ahead for weekends and for anything at the smarter end, most kitchens cater well for vegetarians and vegans (just ask), and Leith and Stockbridge reward the short trip out from the centre.
Frequently Asked Questions
What is Edinburgh’s most famous restaurant?
The Witchery by the Castle is probably the most famous, thanks to its gothic, candlelit dining rooms beside Edinburgh Castle. For food accolades, the Michelin-starred Kitchin and Martin Wishart in Leith lead the way.
Where do locals eat in Edinburgh?
Locals favour neighbourhoods like Stockbridge, Leith and Bruntsfield over the tourist strip. Spots such as the Scran & Scallie, Harajuku Kitchen and the Leith seafood restaurants are perennial local favourites.
Do you need to book restaurants in Edinburgh?
For weekends, special-occasion dining and the Festival period in August, yes – book ahead. Casual and street-food spots are more walk-in friendly, though popular ones like Ting Thai Caravan still get busy.
What food is Edinburgh known for?
Scottish classics like haggis, fresh seafood, game and hearty comfort food, alongside a strong international scene spanning Thai, Japanese, Indian and Italian. The city also does a famously good afternoon tea.







