David Bann Vegetarian and Vegan Restaurant in Edinburgh 

Open 7 days a week from 12pm. 

David Bann is a vegetarian all-day restaurant just off the Royal Mile in Edinburgh.

The minimalist design and welcoming atmosphere of David Bann Restaurant accommodates all kind of occasions from birthdays to romantic dates or business dinners. The all-day menu features vegetarian dishes that expertly combine Scottish tradition with global influences.

Normal opening times

We are open every day from midday to 10.00pm

xxLocationxx




facebookfind us on facebook

instagramfind us on instagram

food1 food2
food3 food4
staff

 Wine Tasting 22nd February 2026

We are delighted to invite you to a special Wine Tasting event at our restaurant on Sunday 22nd February, hosted in partnership with Vegan Tipples. This experience will feature a five-course tasting menu, with each dish thoughtfully paired with a wine (Prosecco, white, rosé, red and dessert) supplied by Vegan Tipples.

Whether you’re vegan, vegan-curious, or just love great wine and food, this is your excuse to indulge.

Event details:

  • Date: Sunday 22nd February
  • Time: 1pm
  • Price: £65pp

Please note this event is strictly for over 18s only. Tickets are limited so please book in advance to secure your place. To book or for more information, please call us on 0131 556 5888 or email [email protected]

 GIFT VOUCHERS

Purchase a voucher to redeem at our restaurant. Vouchers can be used anytime.
Choose:

  1. Gift cards - for collection or postal delivery.
  2. E-vouchers - sent over email.

We can add a personalized message upon request.

For final purchase steps, please reach out via:

    Email     

If you don’t hear back within 24 hours, please reach out through another method.


        

HOW TO GET IN TOUCH

Contact us and we'll get back to you as soon as possible.

 56-58 St. Mary’s Street, Edinburgh.

 0131 556 5888

 0131 556 5888

 [email protected]

facebookfind us on facebook

instagramfind us on instagram

OUR RESTAURANT

 No dress code

 No smoking allowed

 Children of all ages welcome

 We accept credit/debit/american express cards

 We accept cash

 optional 12.5% service charge included for parties of 5+

BOOK A TABLE     

If the booking is for the same day please call 0131 556 5888 - you may also call and confirm any online booking.

You can book online up to an hour before the time you would like a table for.

In cooperation with easyTable.com

For tables bigger than 6 people or if you want to talk to us directly please do so by phone, email, or visit the restaurant directly. Please include the number of guests, date, preferred time, and any special occasion details. We accept walk-ins if we have availability.
Contact us via:

    Email     

CERTIFICATES AND AWARDS

eca 2023 awardthreebesttripexperttrip advisorEdinburgh News