Edinburgh’s weather often makes you want to stay inside, and the city’s cafe scene is perfect for that. The challenge isn’t finding a cafe, but choosing one. In just ten minutes, you’ll pass plenty of places claiming to serve the best flat white, which doesn’t help much when you’re tired from walking the Royal Mile and just want some cake, a cosy spot, and a coffee that’s actually worth it. That’s where this guide comes in. We’ve picked ten cafes that locals really love, from a tiny Old Town hideaway to a Swedish bakery and the newly reopened Elephant House cafe that fans travel across the world to visit. Think of this as your shortcut to the best cafes in Edinburgh, without the tourist traps.
Why Edinburgh Is Quietly One Of Britain's Best Cafe Cities
Edinburgh was a bit late to the speciality coffee scene compared to London or Bristol, but it quickly caught up. The real change began between 2010 and 2012. Now, the city roasts its own beans, bakes its own cakes, and has some of the cosiest corners you’ll find anywhere. A good cafe in Edinburgh usually gets a few things right at the same time:
- Independents come first. Most of Edinburgh’s favourite cafes are small and local, and many roast their own coffee or bake their cakes right there.
- Cake matters here. In Edinburgh, you’ll find homemade Victoria sponge, Swedish cardamom buns, and salted caramel brownies.
- Cosy spaces are intentional. Picture window seats, snug basements, and old wooden rooms made for rainy afternoons.
- Location is a big part of the charm. Many cafes are just minutes from the Royal Mile, the Castle, or the waterfront at Leith.
The Best Cafes Edinburgh Has For Coffee, Cake And Cosy Corners
1. The Milkman
Image Source: Official Cafe Website
You’ll find this cafe on the steep, cobbled Cockburn Street, and it’s usually the first place locals recommend. It’s set in an old confectioner’s shop with a vintage look and just a few seats, so getting the window spot feels like a little victory. The coffee comes from different guest roasters, and the banana bread is a local favourite.
- Order: A rotating guest-roaster filter, or a flat white with banana bread.
- Cosy corner: The tiny window seats, made for watching the hill traffic.
- Where: Cockburn Street, Old Town, a minute off the Royal Mile.
- Best for: A first-morning coffee before the Castle.
2. Lovecrumbs
Image Source: Official Cafe Website
If you’re here for cake, this is the place to begin. Lovecrumbs, just up from the Grassmarket on West Port, is famous for its wooden dresser filled with homemade cakes; many are vegan, and all are generous. It’s also one of the more spacious cafés on this list, so it’s a great spot to wait out the rain with a big slice of cake.
- Order: Whatever is on the cake dresser, plus a seasonal filter.
- Cosy corner: Upstairs by the window with a full plate.
- Where: West Port, near the Grassmarket, Old Town.
- Best for: Cake-first afternoons and long catch-ups.
3. Cairngorm Coffee
Image Source: Official Cafe Website
Cairngorm roasts its own beans just outside the city and serves them in a bright, simple space in the West End. Regulars love the coffee, but the real surprise is the toastie: a three-cheese blend with chilli jam that sets a new standard. It’s a great stop during a slow walk around the New Town.
- Order: House espresso and the three-cheese toastie.
- Cosy corner: The snug seat at the back, away from the windows.
- Where: Melville Place, West End.
- Best for: A proper coffee plus a hot lunch.
4. The Elephant House Cafe Edinburgh
Image Source: Official Cafe Website
The Elephant House cafe in Edinburgh is the one visitors often ask for by name. J.K. Rowling was a regular from 1996 to about 1999, writing mostly in the back rooms with views of Edinburgh Castle and Greyfriars Kirkyard. After a major fire in August 2021, it was closed for over four years, but reopened on George IV Bridge on 29 December 2025. It’s now open daily from 10am to 6pm.
- Order: Coffee and a Victoria sponge in the back room.
- Cosy corner: The rear "Writers' Room" with Castle views.
- Where: George IV Bridge, Old Town.
- Best for: Harry Potter fans and first-time visitors.
5. Söderberg
Image Source: Official Cafe Website
If you want a taste of Sweden during your holiday, Söderberg is a group of Scandinavian bakery-cafes around the city, with a nice branch on Broughton Street. The Swedish cinnamon and cardamom buns are the stars, along with kladdkaka mud cake and sourdough. It’s the kind of place you might visit twice in three days.
- Order: A cardamom bun and a cappuccino.
- Cosy corner: A window perch to watch Broughton Street go by.
- Where: Broughton Street, plus Quartermile, Stockbridge and more.
- Best for: A sweet Scandi pick-me-up.
6. Artisan Roast
Image Source: Official Cafe Website
Artisan Roast opened in 2007 on Broughton Street and was Edinburgh’s first real speciality coffee spot. It’s dark, cosy, and relaxed, the kind of place where the coffee speaks for itself and you’re welcome to stay as long as you like. If you love a good cup, this is a must-visit.
- Order: A single-origin pour-over or a flat white.
- Cosy corner: The dim back nook with the low seats.
- Where: 57 Broughton Street, New Town.
- Best for: Coffee purists and slow mornings.
7. Black Medicine Coffee Co
Image Source: Official Cafe Website
Black Medicine on Nicolson Street feels like a mix between a longhouse and a library, with lots of dark wood and character. It’s a long-running, friendly spot with a basement for quiet moments and hearty sandwiches to keep you full. Here, comfort matters more than trends, and that’s the charm.
- Order: A big coffee and a loaded sandwich.
- Cosy corner: Downstairs in the basement.
- Where: Nicolson Street, near the University.
- Best for: Riding out the rain with a book.
8. Mimi's Bakehouse
Image Source: Official Cafe Website
At the Shore in Leith, Mimi’s is a family-run bakery-cafe that won best casual dining experience in Scotland at the 2015 Thistle Awards, and the cake counter proves why. You’ll find huge slices, generous afternoon tea, and a warm, friendly atmosphere. Combine it with a walk along Leith’s waterfront for a great half-day out.
- Order: A slab off the cake counter, or full afternoon tea.
- Cosy corner: A table near the window over the water.
- Where: 63 Shore, Leith, plus other branches.
- Best for: Dessert lovers and afternoon tea.
9. The Grand Cafe Edinburgh
Image Source: Official Cafe Website
Not every cosy corner is tiny. The Grand Cafe Edinburgh is inside the Scotsman Hotel on North Bridge, in what used to be the newspaper’s advertising hall. The space is double-height with a balcony and features from 1905. They serve food all day, from brunch to afternoon tea, so it works as both a coffee stop and a special treat. Book ahead if you want the full afternoon tea experience.
- Order: Afternoon tea, or coffee and cake on the balcony.
- Cosy corner: A balcony table above the piano.
- Where: 20 North Bridge, inside the Scotsman Hotel.
- Best for: A dressed-up treat or a rainy-day splurge.
10. Wellington Coffee

Just a few steps below George Street, Wellington Coffee is one of the smallest cafes in the city. It’s a cosy spot below street level with only a few seats, great espresso, and lots of regulars. When the New Town is busy, this is the perfect place to escape.
- Order: A flat white to sit in with.
- Cosy corner: Any seat you can grab in the little basement.
- Where: Below George Street, New Town.
- Best for: A quick, quality escape from the crowds.
Quick Compare: Edinburgh Cafes at a Glance
Cafe | Area | Best For | Signature |
The Milkman | Old Town | First-morning coffee | Rotating roasters, banana bread |
Lovecrumbs | Grassmarket | Cake-first afternoons | Homemade cake dresser |
Cairngorm Coffee | West End | Coffee plus lunch | Three-cheese chilli-jam toastie |
The Elephant House | Old Town | Harry Potter fans | Castle-view back room |
Söderberg | Broughton St + more | Scandi sweet treat | Cardamom buns |
Artisan Roast | New Town | Coffee purists | Single-origin pour-overs |
Black Medicine | Southside | Rainy-day reading | Basement, big sandwiches |
Mimi's Bakehouse | Leith | Afternoon tea | Cake counter |
The Grand Café | North Bridge | A dressed-up treat | Grand-room afternoon tea |
Wellington Coffee | New Town | Quick escape | Tiny basement espresso |
Planning a Coffee-Led Weekend in Edinburgh
Edinburgh is a city best explored on foot, ideally with a coffee in hand. The best holidays here include a bit of cafe time each day instead of saving it all for one visit. These cafes offer more than just caffeine; they give you a cosy place to relax between seeing the Castle, wandering the Old Town, and visiting the water at Leith. That comfort matters, especially in a city known for its unpredictable weather.
If you prefer to let someone else plan your days, Holiday Tribe can help. Our advisors create ready-made itineraries for Edinburgh and the rest of Scotland, or they can design a trip just for you, complete with coffee breaks. Just tell us your travel style and favourite types of places, and we will take care of the details.







