geocalia
The cream façade of Mary's Milk Bar, with number 19 above the door, in the Grassmarket© Mary's Milk Bar

Café · Edinburgh

Mary's Milk Bar

Grassmarket ice-cream shop with gelato and chocolate that Mary makes every morning. Wednesday to Sunday; closed Mondays, Tuesdays and from 24 December to 5 February.

Information€€€€
Price
€€€€
Where
Edinburgh · Grassmarket

Wednesday to Saturday 11:00 to 19:30 · Sunday from 11:00 · closed Mondays and Tuesdays · takeaway

Mary's Milk Bar is a tiny ice-cream shop in the Grassmarket, the long square at the foot of the castle's south side. Mary makes the gelato and chocolate every morning in the shop itself, and the flavours change every day, sometimes over the course of the same day. It's the sweet stop on a morning in the Old Town with children, or the treat after lunch on Victoria Street.

Flavours that don't repeat

There's no fixed menu: the day's flavours are posted outside the shop and on their Instagram, so you can decide while you queue. If it's cold, the hot chocolate float is hot chocolate topped with a scoop of the ice cream of your choice. The most unusual dish is the spaghetti sundae: milk ice cream shaped like spaghetti, amarena cherries as meatballs, toasted breadcrumbs with honey and grated white chocolate standing in for parmesan. It's served until 18:00. They also sell seasonal chocolate bars and ice cream in half-litre and one-litre tubs to take away.

When it opens and what the visit is like

It opens Wednesday to Saturday from 11:00 to 19:30 and on Sundays from 11:00; it's closed on Mondays and Tuesdays and takes two long breaks: from 1 to 8 September and from 24 December, not reopening until 6 February, so you won't find it open at Christmas or in January. It works as a takeaway: you queue outside, eight people go in at a time and the queue closes fifteen minutes before closing time. In summer, the shop recommends avoiding the 11:00 to 14:00 slot; in winter it's quieter.

With children

The ice cream is eaten standing in the square, so it's a short break between the castle and the National Museum. With a pushchair, bear in mind there's little space inside.

What to order: a scoop of the flavour of the day; if it's cold, the hot chocolate float, hot chocolate with ice cream on top

Practical details

Opening hours
  • Mon and TueClosed
  • Wed–Sat11:00–19:30
  • Sun11:00–18:00

Closed Mondays and Tuesdays, 1 to 8 September and 24 December to 5 February; on high-season Sundays it may open until 19:00

Cuisine
ice cream, chocolate

Details checked on 13 November 2026.

House specialities

  • Gelato in the day's flavours
  • Hot chocolate float
  • Spaghetti sundae

Tips

  • Check Instagram first That way you'll know the day's flavours and whether there's any change to opening hours.
  • Don't leave Sunday too late On Sundays it closes earlier than on other days.
  • Take some chocolate home The bars survive the journey better than the ice cream.

Frequently asked questions

Where is Mary's Milk Bar?

At number 19 Grassmarket, below the castle, at the bottom of Victoria Street.

Which days is it open?

Wednesday to Sunday. Closed Mondays and Tuesdays.

Is it open at Christmas?

No. It closes on 24 December and reopens on 6 February.

Are there tables?

No. It's takeaway; the ice cream is eaten in the square.

With young childrenAs a familyWith teenagers

Opening hours and prices can change: check them before you go.

Is this your business? Write to us to correct details, change the photos or remove them.

Itineraries

Features in these plans