Start gently at The Elephant House, one of those Old Town cafés that feels like Edinburgh in a nutshell: a little literary, a little busy, and very close to the heart of things. It’s a good breakfast base before you wander, with coffee, cakes, soups, and simple brunch plates usually landing around £10–20 per person depending on how hungry you are. Aim to get there around opening time if you can, because it fills up quickly and the window seats are the best for people-watching. From here, it’s an easy short stroll through the winding closes toward your next stop, so there’s no need to rush.
Walk up to Greyfriars Kirkyard and take your time among the weathered stones and narrow paths; it’s one of the most atmospheric corners of the Old Town and works beautifully right after coffee. You’ll be here about 45 minutes, but if you like old inscriptions, gothic architecture, or just soaking up the mood of the city, it can easily stretch a bit longer. The kirkyard is free to enter, though it’s worth being respectful and keeping voices low, especially around the older sections. From here, head downhill toward Victoria Street and the Grassmarket area, where the city opens up a little and lunch feels very much earned.
For a quick, reliably good lunch, stop at Oink Victoria Street for a pulled or carved roast pork roll — fast, filling, and one of the better casual bites in the city. Expect about £8–15 depending on extras, and if the queue looks long, it usually moves quickly. After that, continue uphill toward The Witchery by the Castle, which is worth treating as a proper pause rather than just another stop: go for afternoon tea, a dessert, or even a cocktail in one of Edinburgh’s most dramatic dining rooms. It’s polished and pricey, usually £20–40 per person, so book ahead if possible, especially on a summer weekend. Later, make your way to Baba Ristorante on George IV Bridge for dinner — a stylish, dependable choice for sharing plates, grilled dishes, and Eastern Mediterranean flavors that feel like a smart finale to a day of heavy old-city wandering. Plan for 1.5–2 hours and around £30–50 per person; it’s a good place to linger, then stroll back through the Old Town once the evening light softens the closes and rooftops around you.
If you’re moving over from Edinburgh Old Town, this is an easy one: aim to cross into New Town mid-morning and keep it light, since your first stop is all about a slow, tasty start rather than rushing. Valvona & Crolla on Elm Row is one of those Edinburgh institutions that still feels genuinely local — part deli, part café, part “I wish my neighbourhood had this.” Go for an espresso, a pastry, or a simple Italian-style breakfast and maybe pick up something from the shelves while you’re there. Expect to spend about £8–18 pp, and if you arrive near opening time it’s usually calmer than the lunch rush. From Elm Row, it’s an easy wander west into the centre of New Town, so you can let breakfast settle while you head toward your next sweet stop.
A short walk brings you to Pâtissier-Confiseur, where the whole point is to slow down for something beautifully made: tartlets, cakes, or a pastry or two with coffee. It’s the sort of place where you’ll want to choose with your eyes as much as your stomach, and it works best as a 30–45 minute stop so you don’t overdo it before lunch. Budget around £5–12 pp. After that, keep walking toward Princes Street Gardens and spend a relaxed 45 minutes under the castle, cutting through the green space rather than marching straight down the street. It’s one of the best “reset” moments in the city: sit a while, look up at Edinburgh Castle, and give yourself room to digest before lunch. If the weather turns, the paths are still pleasant, and you’re never far from George Street or St Andrew Square if you want to duck back into the cafés and shops.
For lunch or a more indulgent late-afternoon tea, head to The Dome on George Street — this is the polished, dramatic one, all columns, chandeliers, and proper New Town grandeur. It’s very much a place to linger for about 1.5 hours, whether you’re doing a full lunch or just making it the day’s elegant pause; expect roughly £25–45 pp depending on how much you order. If you’re going for afternoon tea, book ahead and don’t worry about being too formal — the room does most of the dressing up for you. When evening comes, make your way to Dishoom Edinburgh at St Andrew Square for dinner and a lively finish. It’s a busy favourite, so it feels best after a gentle day rather than a packed one; aim for 1.5–2 hours and roughly £20–35 pp. If you’re keen on a smooth night, book ahead and arrive on time — this is the kind of place where the queue can be part of the atmosphere, but a reservation is much nicer after a full day of eating your way through New Town.