Skip to content

Vegetarian and vegan food in Edinburgh

81 places in Edinburgh with vegetarian or vegan options.

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

Topping & Company Booksellers, Edinburgh
Photo: GodeNehler, CC BY-SA 4.0 (licence)

Vegetarian and vegan food in Edinburgh

  1. DrinkPubLeith

    Teuchters Landing

    Friendly pub with food in a former cruise liner waiting room. Lots of outside tables by the water so a great choice for a sunny afternoon. They have another branch in the West End.

    Daily 10AM-1PMLimited wheelchair access · Outdoor seating · Vegan options

  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. EatVegetarian restaurantOld Town

    David Bann

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

    Daily noon - 9:30PMFully vegetarian

  4. 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

  5. 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

  6. SeeArt galleryWest

    Edinburgh Printmakers

    Creative centre for printmaking & visual arts, Two free galleries & shop. Vegan Cafe.

    Sun & Mon closed; Tue 10:00-17:30; Wed & Thu 10:00-21:00; Fri & Sat 10:17:30Free for galleries

  7. EatThai restaurantOld Town

    Nok's Kitchen

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

    Daily noon-9PM

  8. BuySpecialty food shopNew Town

    Real Foods

    The original Edinburgh "health food" shop, opened in 1975. Sells a wide range of loose and packet dried goods, some vegetarian ready meals and snacks and a small selection of organic fruit and veg.

    Mon-Sat 9AM-7PM, Sun 10AM-6PM

  9. EatOld Town

    Kalpana

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

    Daily noon-10:30PM

  10. EatNew Town Not mapped

    Snax

    A small fast-food joint, limited seating. The food is cheap and edible, with a decent vegetarian selection.

    Mon-Sat 7AM-3PM, Sun 7:30-2PM

  11. EatBurger restaurantNew Town

    Holy Cow

    Excellent basement vegan cafe. Home-made food.

    Mon-Thu noon-10PM, Fri-Sun 10AM-10PMWi-Fi · Takeaway · Outdoor seating

  12. EatSouth

    Susie's Vegetarian Kitchen

    Vegetarian wraps, burritos and burgers.

    Fri 5-8PM, Sat noon-8PM

  13. EatWest Not mapped

    Holy Cow Lounge

    Vegan cafe in Edinburgh Printmakers building.

    Tue-Sun 10:00-18:00

  14. DrinkCafé

    Dean Village Coffee House

    Cosy cafe in the heart of Dean Village with specialty coffee and local cakes

    Open now · closes 3:30 pmVegan options · Wi-Fi · Takeaway

  15. EatPizza restaurant

    Matto

    370-372 Morningside Road

    Open now · closes 9:30 pmTakeaway · Outdoor seating · Wheelchair accessible

  16. DrinkCafé

    Renroc

    91 Montgomery Street

    Open now · closes 10 pmOutdoor seating · Vegan options

  17. DrinkPub

    The Auld Hoose

    23-25 St Leonard's Street

    Closed · opens 4 pmLimited wheelchair access · Vegan options

  18. EatVietnamese restaurant

    Pho & Roll

    1 Dean Bank Lane

    Open now · closes 9 pmTakeaway · Vegan options

  19. EatSandwich restaurant

    Alby's

    94 Buccleuch Street

    Closed · opens 11 am tomorrowVegetarian options

  20. DrinkCafé

    Levels

    9c Holyrood Road

    Open now · closes 6 pmVegetarian options

  21. EatRegional restaurant

    Pulse PlantBased HomeCooking

    1 Lothian Road

    Closed · opens noon ThursdayVegan options

  22. EatGreek restaurant

    The Real Greek

    404-406 St James Crescent

    Vegan options

  23. EatVegetarian restaurant

    Kalpna - Vegetarian and Vegan Restaurant

    2-3 St Patrick Square

  24. EatVegetarian restaurant

    Novapizza Vegan Italian Restaurant

    42 Howe St

  25. EatVegetarian restaurant

    Soul Vegan

    46 W Richmond St

  26. EatVietnamese restaurant

    Pho & Roll

    15-19 Jeffrey Street

    Open now · closes 9:30 pmVegetarian options

  27. EatBurger restaurant

    Bread Meats Bread

    90,92 Lothian Road

    Open now · closes 10 pmWheelchair accessible · Vegan options · Takeaway

  28. EatVegetarian restaurant

    Curran Geal

    20 Leven St

  29. EatFood court

    Edinburgh Street Food

    61 Leith Street

    Open now · closes 11 pmOutdoor seating · Wheelchair accessible · Vegan options

  30. DrinkCafé

    KUBA

    1 Dundee Street

    Closed · opens 10 am tomorrowOutdoor seating · Wheelchair accessible · Vegan options

  31. DrinkCafé

    Milk

    21 Hawthornvale

    Open now · closes 3 pmOutdoor seating · Wheelchair accessible · Vegan options

  32. EatSushi restaurant

    Bento

    78 Raeburn Place

    Open now · closes 9 pmVegan options · Takeaway

  33. DrinkCafé

    Element

    West Mains Road

    Open now · closes 5 pmWheelchair accessible · Vegan options

  34. DrinkCafé

    Loudons

    2 Sibbald Walk

    Open now · closes 3 pmOutdoor seating · Vegan options

  35. EatNepalese restaurant

    Thamel

    Nepalese Restaurant and Cocktail Bar

    Open now · closes 11 pmWheelchair accessible · Vegetarian options

  36. BuyBookshop

    Topping & Company Booksellers

    Serves free tea and has nice places to sit and read.

    Open now · closes 9 pmWheelchair accessible · Vegan options

  37. EatVegetarian restaurant

    Vitality & Kynd

    14 Leven Street

  38. EatVegetarian restaurant

    FacePlant Foods

    37 Duke St

  39. EatVegetarian restaurant

    Henderson's

    94 Hanover Street

  40. EatVegan restaurant

    Hendersons Holyrood

    67 Holyrood Road

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.