Mary’s Cafe Bistro Book a Table
The pink frontage of Mary’s Cafe Bistro
★★★★★ 4.5 · 457 Google reviews

Breakfast, Lunch & Dinner
in the Old Town

A family-run cafe bistro on St Mary’s Street, a minute from the Royal Mile — with a walled garden behind it.

Open
7am – 11pm, every day
Find us
8 St Mary’s Street, EH1 1SU
Call
Garden
Walled, out the back
Welcome

Somewhere to sit down properly

Between the Royal Mile and the Cowgate, Mary’s does the full Scottish at seven in the morning, moussaka at one, and a steak and a glass of red at ten. Three things people come back for:

Breakfast on a pavement table

All-Day Breakfast

Nine breakfasts served from open to close — Scottish, Mediterranean, vegan, or a roll on your way past.

The walled garden

The Secret Garden

A stone courtyard behind the building, tucked out of the wind. The thing our guests photograph most.

The vegan meze platter

Meze, Shared

Dolma, hummus, saksuka, enginar, bulgur — five things on one platter, meant to be argued over.

The front of Mary’s with hanging baskets
Our Story

A cafe named Mary’s, on Mary’s street

Mary’s sits at the bottom of St Mary’s Street, in a stone tenement at the Netherbow end of the Royal Mile. It is a cafe in the morning and a bistro by the afternoon, and the kitchen has never been able to decide whether it is Scottish or Mediterranean — so it does both, and the haggis sits on the same menu as the meze.

Behind the building there is a walled garden: old stone, climbing plants, hanging baskets and a dozen wooden tables. On the rare Edinburgh afternoon that allows it, it is the best seat in the Old Town.

Everything is cooked to order. The cakes are cut where you can see them.

“This cosy cafe has exceptional service and we were well looked after. There is a homely feel to the cafe’s set up.”Tommy Suth · Google review
A table laid inside Mary’s
Reservations

Book a table

Reserve in a few seconds through OpenTable. Larger groups and the garden are worth booking ahead — the courtyard fills fast when the sun is out.

Reserve on OpenTable

Walk-ins always welcome. For groups of eight or more, or anything unusual, ring us on +44 131 563 9581.

Contact

Where to find us

Three minutes’ walk from Waverley, at the Netherbow crossing of the Royal Mile.

Address
8 St Mary’s Street
Edinburgh EH1 1SU
Scotland
Telephone
+44 131 563 9581
Opening Hours
Monday – Friday7:00 – 23:00
Saturday7:00 – 23:00
Sunday7:00 – 23:00
Follow