Skip to content

Where to eat in Edinburgh

1,024 independent restaurants, bakeries and food spots in Edinburgh. Chains are left out.

Ranked with the travel guide's picks and well-known places first. Showing the top 40 of 1,024.

The Dome, Edinburgh
Photo: Jonathan Oldenbuck, CC BY-SA 3.0 (licence)

Where to eat in Edinburgh

  1. EatRestaurantNew Town

    The Dome

    Bar and grill in a former bank headquarters with grand exterior and impressive interior.

    Daily 10AM-midnightHeritage listed · Wheelchair accessible

  2. EatComfort food restaurantOld Town

    MUMS

    Monster Mash Café

    Classic British comfort food: haggis, fish & chips, sausage & mash, stews, or shepherd's pie. Lots of veggie choices, no reservations.

    Mon-Sat 9AM-10PM, Sun 10AM-10PMWheelchair accessible · Vegan options

  3. EatScottish restaurantNew Town

    Teuchters

    Lively pub serving modern Scottish cuisine at reasonable prices.

    Daily noon-1AMWi-Fi · Limited wheelchair access

  4. EatVegetarian restaurantOld Town

    David Bann

    Imaginative and tasty vegetarian food, with lots available for vegans or GF.

    Daily noon - 9:30PMFully vegetarian

  5. EatRestaurantStockbridge and Canonmills

    Eòrna

    Rave reviews for their Scottish fine dining. The name means "barley".

    Tue-Sat 7-11:30PMWheelchair accessible

  6. EatVegetarian restaurantSouth

    Hendersons

    Renowned vegetarian restaurant, run by the family of the original Hendersons in Hanover St which was open from 1962-2020. Michelin gives it an entry in their guide.

    Daily noon-10PMFully vegetarian

  7. EatSeafood restaurantNew Town

    Mussel Inn

    Seafood restaurant owned by shellfish producers, ingredients direct from the west coast.

    Mon-Fri noon-2:30PM, 5-10PM, Sat Sun noon-10PMWheelchair accessible

  8. EatEuropean restaurantLeith

    Restaurant Martin Wishart

    Leith's first Michelin Star, serving very good food especially the tasting menu, but several found it short of the "outstanding" implied by the Star.

    Wed-Sat noon-1:30PM, 6:30-10PMlunch £68, evening from £130 · Wheelchair accessible

  9. EatOld Town

    The Elephant House

    Consistently good coffee and light bites, cafe is full of university and creative types; JK Rowling wrote much of the first Harry Potter book here. And that alas is the problem: it's become part of the Potter circus, every half hour sees another coachload of tourists all craning for selfies and trying to nick the cutlery and scrawling graffiti in the loo. Prices, service and ambience have suffered accordingly, and Rowling has fled to a castle in the Highlands. In Aug 2021 the cafe suffered a fire and was closed for 5 years.

    Open now · closes 10 pmWheelchair accessible

  10. EatScottish restaurantLeith

    The Kitchin

    Established in 2006, Tom Kitchen's Michelin-starred restaurant edges Martin Wishart for consistent high quality.

    Tue-Sat noon-2:30PM, 6-10PMmenus £130 - £215 · Wheelchair accessible

  11. EatSeafood restaurantLeith

    The Ship on The Shore

    This smart slick place on the waterfront does excellent seafood.

    Mon-Fri 11:30AM-1PM, Sat Sun 10AM-10PMLimited wheelchair access

  12. EatBritish restaurantSouth

    Three Birds

    Fine dining with a classic British menu, but almost entirely GF and much is vegan.

    Thu Fri 12:30-2:30PM, 5-9PM, Sat Sun 10AM-4PM, 5-9PMVegetarian options

  13. EatSeafood restaurantNew Town

    Cafe Royal

    Beautifully tiled Victorian palace of a pub, designed in 1862 as a showroom for the latest fixtures and fittings, no dogs. The stylish restaurant serves seafood and other classics.

    Sun-Thu 11AM-11PM, Fri Sat 11AM-1AM

  14. EatFrench restaurantNew Town

    Cafe St Honoré

    Great continental food and wine. Gluten free and dairy free menus available.

    Thu-Sat noon-2PM, 5-9:30PM, Sun 6-8PM

  15. EatMalaysian restaurantOld Town

    Kampong Ah Lee

    Tasty Malaysian dishes such as Roti Canai, Satay, Nasi Lemak, Laksa and Rendang.

    Wed-Mon noon-3PM, 5-10PM

  16. EatSushi restaurantOld Town

    Kanpai Sushi

    Small portions of sushi and other Japanese food, and pricey, but speedy service and memorable quality.

    Tue-Sat noon-2PM, 5-10PM

  17. EatThai restaurantOld Town

    Nok's Kitchen

    Decent Thai food with vegetarian options. They add 10% service to the menu prices.

    Daily noon-9PM

  18. EatFrench restaurantOld Town

    Petit Paris

    Traditional French restaurant complete with chequered tablecloths and whitewashed walls.

    Sun-Fri noon-3PM, 5-10PM, Sat noon-10PM

  19. EatGastropubStockbridge and Canonmills

    Scran and Scallie

    Upmarket gastro pub with modern Scots cuisine, slick service. They also run the Michelin-starred Kitchin in Leith.

    Daily noon-11:30PM

  20. EatIndian restaurantOld Town

    Tanjore

    One of the few places in Edinburgh serving South Indian food such as Dosas, Uttapams, Sambar and other Tamil specialities.

    Daily noon-2:30PM, 5-10PM

  21. EatGastropubLeith

    The Kings Wark

    Waterside tavern founded in 1434 serving good modern cuisine.

    Sun Mon Wed noon-10PM, Thu-Sat noon-11PM

  22. EatEuropean restaurantNew Town

    The Palmerston

    Chicly decorated restaurant and bakery in a former bank, the menu changes daily.

    Tue-Sat 9AM-2:30PM, 6-10PM, Sun 9AM-3:30PM

  23. EatBakerySouth

    The Wee Boulangerie

    Delicious French bakery for breads, croissants, baguettes and so on. Mostly takeaway but they have a few tables to sit in.

    Mon-Sat 9AM-6PM, Sun 9AM-3PM

  24. EatRestaurantOld Town

    Timberyard

    Outstanding Scottish cuisine in a 19th century warehouse, with extensive wine list. One Michelin star, the head chef is Jimmy Murray.

    Thu 5-11PM, Fri-Sun noon-3PM, 5:30-111PM

  25. EatItalian restaurantNew Town

    Contini

    Restaurant in a former grand banking hall serving wonderful Italian food.

    Mon-Fri 9AM-11PM, Sat 10AM-11PM, Sun 10AM-10PM

  26. EatRestaurantOld Town

    Em’s Kitchen

    Full Scottish breakfast, shakshuka, coffee and tea options, with seating that looks into a quiet car park and garden.

  27. EatFish & chips restaurantNew Town

    Cafe Piccante

    Unashamed specialists in late-night greasy food, friendly staff and a DJ at weekends. The burgers are a stand-out and deep-fried mars bars are available for tourists.

    Mon-Fri noon-2AM, Sat Sun 3PM-2AM

  28. EatBakeryOld Town

    The Piemaker

    This has a wide range of delicious pies and savoury pastries, piping hot. They're mostly a takeaway and don't deliver, but have a few seats inside.

    Mon-Thu 10AM-8PM, Fri Sat 10AM-9PM, Sun 10AM-6PM

  29. EatOld Town

    John's Coffee House & Tavern

    Located in a historic building. Breakfast, all-day waffles, light lunch options, small plates to share, bar with wide range of Scotch whiskies.

    daily 7AM-11PM

  30. EatIndian restaurantOld Town

    The Original Mosque Kitchen

    Inexpensive chicken or vegetable curry. A favorite with generations of Edinburgh University students for its cost and portion sizes.

    Daily 11:30AM-7:30PM

  31. EatStockbridge and Canonmills

    Mimi's Bakehouse

    Stockbridge branch of an Edinburgh chain of cafés, serving a fairly standard range of sandwiches, but interesting seasonal cakes and bakes.

    Daily 9AM-5PMTakeaway · Wheelchair accessible

  32. EatStockbridge and Canonmills

    The Bailie

    Lovely old trad basement pub, known as much for its ale as its food. Standard pub-grub menu, but quality and prices are a notch higher.

    Daily 11AM-midnightOutdoor seating

  33. EatRestaurantLeith

    Dogstar

    This opened in 2026 and quickly drew great reviews for its modern Scottish cuisine.

    Thu 5:30-9PM, Fri-Sun noon-2PM, 5:30-9.00PM

  34. EatPizza restaurantNew Town

    Pizza Pilgrims

    This Neapolitan-style chain pizzeria opened its Edinburgh outlet in 2025 to much hype. It's good not great.

    Daily 11:30AM-10:30PM

  35. EatStockbridge and Canonmills

    The Raeburn

    Restaurant, pub, beer garden and small hotel in a house built in 1832.

    B&B double £170 · Wi-Fi · Outdoor seating

  36. EatLeith

    Cilantro

    Great reviews for this small Indian and Bangladeshi restaurant. BYOB from Sainsbury's opposite.

    Daily 4-10:30PM

  37. EatEast

    Foresters Guild

    Good pub fare and cask ales, inside or in one of their beach huts.

    Mon-Thu noon-11PM, Fri noon-1AM, Sat 10AM-1AM, Sun 10AM-11PM

  38. EatSouth

    Hermitage Bar

    This pub has very good food at reasonable prices and a pleasant modern interior.

    Sun-Thu noon-11PM, Fri Sat noon-1AM

  39. EatOld Town

    Kalpana

    Long-established quality vegetarian Indian restaurant serving curries, thalis and tandooris.

    Daily noon-10:30PM

  40. EatWest

    Miller & Carter Cramond Brig

    Popular chain steakhouse getting great reviews. The old Cramond Brig is now a footbridge over River Almond, follow the east bank for the village and island, and the west bank to hike to South Queensferry. Modern traffic thunders past on A90.

    Daily noon-11PM

Browse all 3,205 places in Edinburgh

Listings from the Wikivoyage guide to Edinburgh (CC BY-SA 4.0). Map data © OpenStreetMap contributors (ODbL). Place data from Overture Maps.