The Royal Mile is one of Edinburgh’s most-touristed streets, and finding a genuinely good cup of coffee there is harder than it should be. The high street is dominated by chains, late-19th-century tea-rooms aimed at coach parties, and “tartan and shortbread” gift-shop cafés that prioritise volume over quality. But hidden in the closes off the Royal Mile, tucked into the steep streets that climb up from Cockburn Street, and scattered along the Canongate, Edinburgh’s Old Town has a thriving independent specialty coffee scene — small, serious, owner-operated cafés serving genuinely excellent coffee, freshly-baked Scottish pastries, and proper food.
This guide covers more than 20 of the best cafes Royal Mile Edinburgh visitors should know about, from third-wave specialty coffee shops to traditional Scottish tea-rooms, with tips on which to visit when, what to order, and which to skip. Information is current as of 2026, with notes on opening hours, vegetarian/vegan options, and the often-significant differences between weekday and weekend service.

The Royal Mile Coffee Problem (and the Solution)
Walking the Royal Mile, you’ll see dozens of cafés with shop windows promising “traditional Scottish tea” and “the best coffee in Edinburgh.” Most are unremarkable. The real specialty coffee scene operates principally one block off the Royal Mile — on Cockburn Street, on the Cowgate, on Candlemaker Row, and in the closes that branch from the high street. The Canongate (the lower stretch of the Royal Mile) has a slightly better selection than the Lawnmarket and High Street.
This guide is therefore organised by location rather than category — the best cafés near the top of the Royal Mile, the best near the middle, the best on Cockburn Street, the best on the Canongate, and the best in the streets immediately south of the Royal Mile.
For broader Edinburgh food context, see our pillar guide on the Edinburgh food guide. For the surrounding Old Town, see our pillar on the Edinburgh Royal Mile and Old Town.
Specialty Coffee Shops on Cockburn Street
Cockburn Street drops north from the Royal Mile (between High Street and the Mound) towards Waverley Station. It is the highest concentration of specialty coffee shops within 100 metres of the Royal Mile, and the most reliable place to find genuinely excellent coffee in central Edinburgh.
1. The Milkman

The Milkman, with two locations on Cockburn Street, is widely regarded as Edinburgh’s most photogenic specialty coffee shop. Exposed brick, vintage signage, rustic wooden accents — the interior is genuinely beautiful, and the coffee is outstanding. The owner rotates guest brews from US and European roasters every couple of months. Pastries from local bakeries.
The smaller original Milkman (No. 7 Cockburn Street) is tiny and often standing-room only. The newer second branch (further down Cockburn Street) has more seating. Both are open daily for breakfast and lunch; closes around 5pm.
2. Edinburgh Press Club
A casual all-day eatery on Cockburn Street with strong coffee, salads, sandwiches, and pastries from the award-winning Manna House Bakery. Solid breakfast options. Good wifi for digital nomads. Less photogenic than the Milkman but better for an actual sit-down coffee with food.
3. Grams
A small daytime café on Cockburn Street with strong coffee, vegetarian-friendly food, and a cosy interior. Less famous than the Milkman; the locals’ working-day choice.
Cafés on the Royal Mile Itself
The high street between Edinburgh Castle and Holyroodhouse has limited specialty options but several worth knowing.
4. Black Medicine
An Edinburgh institution with multiple branches, including one on Nicolson Street near the South Bridge end of the Royal Mile. Strong, locally-roasted coffee; full breakfast menu; popular with locals. Less touristy than the high-street operations.
5. Kilimanjaro Coffee
Owner-run with several Edinburgh branches, including one near the Royal Mile. Specialty coffee, bagels, breakfast bowls. Standing room often busy at peak hours.
6. Cult Espresso
A serious specialty espresso bar on Buccleuch Street, just south of the Royal Mile near the South Bridge. Tiny, focused, and excellent for serious coffee drinkers. The flat whites are reliably outstanding.
7. Hula Juice Bar
For breakfast or a healthy mid-morning stop, Hula on the Cowgate (just below the Royal Mile) serves smoothie bowls, juices, and decent coffee. Multiple Edinburgh branches.
8. Twelve Triangles
A serious bakery and café with multiple Edinburgh locations, including one near the Royal Mile. Wood-fired sourdough bread, pastries, simple seasonal lunches, and excellent coffee. Many of Edinburgh’s best independent cafés serve Twelve Triangles bread and pastries; the original bakery is itself worth a stop.
Cafés Along the Canongate (Lower Royal Mile)

The Canongate — the eastern lower section of the Royal Mile from St Mary’s Street down to Holyroodhouse — has a slightly better café scene than the high street.
9. Santu Coffee Bar
A friendly Italian-style coffee bar in the heart of the Canongate. Locally roasted coffee, Italian-style pastries, panini for lunch. Good for both takeaway and sit-down.
10. Cafe at the Palace (Holyroodhouse)
The café in the Palace of Holyroodhouse’s entrance area, accessible without admission ticket. Quality coffee, light lunches, scones with cream. Convenient if you’re visiting the palace; reasonable on its own merits.
11. Hideout Café
Just off the Canongate. Cosy, weekend-busy, with strong coffee and brunch favourites. Less famous than the major Old Town cafés.
Traditional Scottish Tea-Rooms on the Royal Mile

If specialty coffee isn’t your priority and you’d rather have a traditional Scottish tea, the Royal Mile has several venues:
12. Clarinda’s Tea Room
A small traditional tea-room on the Canongate, established for over 50 years. Proper afternoon tea with scones, clotted cream, and jam; full breakfasts; light lunches. Distinctly old-fashioned and beloved by locals as much as tourists.
13. The Whisky Society Café
Inside the Scotch Whisky Experience near Edinburgh Castle. Traditional café fare with the addition of a whisky tasting menu — pair afternoon tea with a small whisky flight.
14. The Hub Café
The café inside The Hub (Edinburgh’s Festival headquarters) at the top of the Royal Mile near the castle. Modern Scottish café fare, good coffee, terrace seating in summer.
15. The Forth Floor (Harvey Nichols)
Technically not on the Royal Mile but a short walk away on St Andrew Square. The Harvey Nichols rooftop café and restaurant has a panoramic view of the city, including the castle in the distance. Pricey but the view is worth it for an afternoon stop.
Cafés in the Closes and Side Streets
Some of the most rewarding cafés are tucked into the closes and steep side streets that branch off the Royal Mile.
16. The Edinburgh Larder
A short walk south of the Royal Mile on Blackfriars Street. Independent café and food shop with a strong commitment to Scottish produce. Excellent breakfast (the haggis-and-egg roll is a local staple), filling lunches, and well-curated coffee.
17. Patisserie Madeleine
A French-style patisserie just off the Royal Mile. Croissants, pain au chocolat, French-style cakes, and proper espresso. Smaller than Twelve Triangles but with a different (more Continental) vibe.
18. Mary’s Milk Bar (Grassmarket)
A short walk down Victoria Street from the Royal Mile, in the Grassmarket. Italian-style gelato made in-house, plus proper coffee. Worth the detour.
19. Lovecrumbs
On West Port near the Grassmarket. Cake-focused café with a small but excellent coffee menu. The cakes are exceptional; the coffee is solid. Small space, weekend queues.
Hidden Gems Worth a Detour

20. Brew Lab
South Bridge, a 5-minute walk south of the Royal Mile. One of Edinburgh’s best specialty coffee shops, with rotating guest roasters and rigorous brewing. Worth the walk.
21. Söderberg
A Swedish-style bakery and café with two Edinburgh branches. Cinnamon buns the size of small UFOs, sourdough bread, and Scandinavian-style coffee. The closer Royal Mile branch is on West Nicolson Street.
22. Artisan Roast (Bruntsfield/Broughton)
Scotland’s first independent coffee roaster. Multiple Edinburgh branches; the Broughton location is a 15-minute walk from the Royal Mile. Strong commitment to small-batch roasting.
What to Order at an Edinburgh Café
Edinburgh’s specialty coffee scene serves the standard third-wave menu (flat white, cortado, filter coffee, espresso) with a few local twists. What to order:
Flat white: The default Edinburgh coffee. Stronger than American “latte” terminology suggests.
V60 or Aeropress filter: Specialty cafés will offer hand-brewed filter coffees from rotating single-origin beans.
Scottish breakfast roll: The morning Scottish staple — a soft white roll filled with bacon, sausage, black pudding, or a “fry-up” combination. Inexpensive and filling.
Haggis breakfast roll: A specifically Scottish breakfast variant. Highly recommended at the Edinburgh Larder.
Scottish scones: Plain or fruit scones with clotted cream and jam — a traditional afternoon. Best at Clarinda’s Tea Room.
Cinnamon buns: Söderberg’s are the gold standard — Scandinavian-style with cardamom.
Empire biscuit / millionaire’s shortbread: Scottish café classics. Most cafés stock both.
When to Visit Royal Mile Cafés
Early Morning (best for serious coffee)
7:30am to 9am gives you the cafés essentially to yourself. Most specialty cafés open at 7:30am or 8am. The Milkman and Edinburgh Press Club both reward early visits.
Mid-Morning to Noon
The peak café period for serious coffee drinkers. Avoid the cafés that exist primarily as tourist traps; the Cockburn Street and Canongate independents have manageable foot traffic.
Lunch (12pm-2pm)
Many cafés transition to a more substantial menu. Salads, sandwiches, soup. Edinburgh Press Club, the Edinburgh Larder, and Twelve Triangles are particularly strong for lunch.
Afternoon Tea (3pm-5pm)
The traditional Scottish tea-rooms come into their own. Clarinda’s Tea Room, the Hub Café, and the Forth Floor all offer dedicated afternoon-tea menus.
Evening
Most specialty cafés close by 5pm or 6pm. For evening drinks, transition to the wine bars and pubs of the Cowgate, the Grassmarket, or the Royal Mile itself.
Sample Royal Mile Café Walks
The Specialty Coffee Crawl
9am: Coffee at the Milkman. 10am: Walk up to the Royal Mile. 11am: Coffee at the Edinburgh Press Club. Lunch at the Edinburgh Larder. Afternoon coffee at Twelve Triangles. Evening: dinner.
The Traditional Tea Walk
10am: Coffee and pastries at Patisserie Madeleine. 12pm: Lunch at Clarinda’s Tea Room (haggis and neeps, Scottish scones). 3pm: Afternoon tea at the Hub Café or the Forth Floor.
The Working Day in Edinburgh
8am: Breakfast roll at the Edinburgh Larder. 10am: Coffee at the Milkman. 12pm: Lunch at Twelve Triangles. 3pm: Cake at Lovecrumbs. 5pm: Wine bar in the Cowgate.
Tips for Visiting Royal Mile Cafés
Visit cafés one block off the Royal Mile. Cockburn Street, the Cowgate, and Blackfriars Street have the best independent specialty coffee within 100 metres of the Royal Mile.
Avoid the major chain branches. The Royal Mile has multiple chain coffee outlets; the independents are universally better.
Bring cash for some smaller cafés. Most accept cards but some smaller venues are cash-only or have minimum card spend.
Many cafés are dog-friendly. Most independent Edinburgh cafés welcome dogs. Bigger chains less so.
Vegetarian/vegan options are widespread. Edinburgh’s café scene is well-equipped for vegetarian and vegan eating.
Wifi is reliably good. Most independent cafés have free wifi suitable for working from.
Frequently Asked Questions
What is the best coffee shop on the Royal Mile?
The Milkman, on Cockburn Street one block north of the Royal Mile, is widely regarded as Edinburgh’s best specialty coffee shop. The Edinburgh Larder and Twelve Triangles are the best for combined coffee and food. Clarinda’s Tea Room is the best traditional Scottish tea-room.
Are there any Harry Potter cafés on the Royal Mile?
The famous Harry Potter writing café — the Elephant House on George IV Bridge — was severely damaged in a 2021 fire and remains closed. The Spoon café (formerly Nicolson’s), where Rowling is known to have written, is now closed. Several other cafés in Edinburgh claim Harry Potter associations but most are speculative.
What time do Edinburgh cafés open?
Most independent cafés open between 7:30am and 9am on weekdays, slightly later on weekends. Most close by 5pm or 6pm. Some are closed Mondays.
Can you get specialty coffee on the Royal Mile?
Yes, but most of the best specialty coffee is one block off the Royal Mile rather than directly on the high street. Cockburn Street and Blackfriars Street have the best concentrations.
What is the Edinburgh Larder?
The Edinburgh Larder is an independent café and food shop on Blackfriars Street, just south of the Royal Mile. It is widely regarded as one of the best breakfast and lunch venues in central Edinburgh, with a strong commitment to Scottish produce.
Where can I have afternoon tea on the Royal Mile?
Clarinda’s Tea Room on the Canongate is the classic traditional choice. The Hub Café at the top of the Royal Mile and the Forth Floor at Harvey Nichols (a short walk away) offer more contemporary afternoon-tea experiences.
Are Edinburgh cafés expensive?
Specialty coffee costs £3-£4 for a flat white. Filter coffee £3-£3.50. Breakfast rolls £4-£6. Sandwiches and salads £8-£12. Afternoon tea £25-£40 per person at upper-tier venues. Less expensive than London but more than the Scottish countryside.
What is the best café for working from on the Royal Mile?
The Edinburgh Press Club, Edinburgh Larder, Black Medicine, and Brew Lab all have reliable wifi and are friendly to laptop workers. Avoid the Milkman if you want to spread out — the original branch is too small for laptop use.
Are there vegan cafés near the Royal Mile?
Yes. Henderson’s, on the corner of Hanover Street (a 5-minute walk from the Royal Mile), is one of Edinburgh’s longest-established vegan cafés. Most independent cafés have multiple vegan options.
What is Edinburgh’s coffee culture like?
Edinburgh has a thriving third-wave specialty coffee scene with strong roots — Artisan Roast was Scotland’s first independent coffee roaster, and Edinburgh now has dozens of independent cafés serving locally-roasted single-origin beans. The Royal Mile itself is more traditional/touristy, but the surrounding Old Town has excellent specialty options.
Final Thoughts
The Royal Mile’s café scene is best understood not as the high street itself but as the constellation of independent specialty coffee shops in the closes and side streets one block away. Walk Cockburn Street for the best concentration of specialty coffee. Visit the Edinburgh Larder for the best breakfast in the Old Town. Stop at Clarinda’s Tea Room for traditional Scottish afternoon tea. Try the Milkman for an Instagram-perfect cafe interior with seriously good coffee. Together, these venues represent the heart of central Edinburgh’s café culture — and prove that the Royal Mile area is much more than its tartan-tinted tourist tea-rooms suggest.
For more on Edinburgh dining, see our pillar guide on the Edinburgh food guide, our companion piece on Grassmarket Edinburgh, and our broader Royal Mile and Old Town pillar. Then go — the best Edinburgh coffee is waiting one close from where you’re standing.
Leave a Reply