Edinburgh’s dining scene: where to start
The first night we tried to “just wander” and quickly learned Edinburgh isn’t the kind of city where hunger automatically leads to something great. The Old Town has plenty of options, but it’s also where menus start to blur into safe crowd-pleasers—fine if you’re exhausted, disappointing if you only have three or four dinners total. A better starting point is deciding what you actually want Edinburgh to taste like on this trip: modern Scottish cooking, seafood-forward plates, or a more international meal that gives your schedule (and wallet) a breather.
From a central base, think in two lanes: Old Town/New Town for convenience versus a hop to Leith for a higher hit-rate and a slightly more “local night out” feel. Leith can mean extra transit time and fewer last-minute tables, but the food often feels more intentional. Also watch the calendar friction: some of the places you’ll most want are either shut on Sundays/Mondays or stop serving earlier than you expect, which makes a late museum day a real constraint unless you plan around it.
How to pick the right restaurant fast
At 6:20pm we were standing on George IV Bridge doing the classic couple’s standoff—scrolling reviews, getting colder, and watching the “walk-ins welcome” places fill up in real time. What sped things up was choosing one non-negotiable (a splurge tasting menu, or just a very good bowl of something) and one constraint (how far you’re willing to walk after a long day). If you decide “Scottish, but not fussy” versus “we want a big night,” half the city drops out instantly—in a helpful way.
Use Edinburgh’s geography as a filter: Old Town rewards convenience, but you’ll pay for views and footfall, and you have to work harder to dodge places built for passing tourists. New Town is usually better for calm service and a mid-range date-night feel, though it can skew pricier for what’s on the plate. Leith is where you go when food is the point of the evening, but it’s the worst area to gamble on last-minute tables—especially if you don’t want your night anchored to bus timings.
Then sanity-check hours before you commit. A lot of kitchens stop earlier than you expect, and Sunday/Monday closures can quietly wipe out your “we’ll decide later” plan. If you’re aiming for one or two splurges, book those first and let the casual meals be flexible; doing it the other way around is how you end up eating your fanciest dinner at 5pm.
Top restaurants by neighborhood

We ended up sorting dinner by where we already were at 5:30pm—because Edinburgh evenings slip fast once you factor in hills, weather, and the “we’ll just pop back to the hotel” detour. Thinking in neighborhoods kept us from over-optimizing and then resenting the commute when we were tired. It also made the booking question clearer: some areas are forgiving for walk-ins, and others punish indecision.
Old Town is your convenience play: great when you’ve done the Castle/Royal Mile and don’t want another trek. The catch is that the density of tourist traffic makes quality uneven, so I’d only “wing it” here if you’re happy with a solid meal rather than a memorable one. If you want an Old Town dinner that feels deliberate, pick a specific target (for example, The Devil’s Advocate for whisky-and-small-plates energy, or Ondine if you’re steering toward seafood) and accept you may need an earlier slot—kitchens can close sooner than you expect.
New Town (around George Street/Queen Street) is calmer and more reliably mid-range date-night: fewer menu hawkers, more polished pacing, but you can pay a premium for that ease. Dishoom is a good “we want a fun room and dependable food” option, though queues can eat your evening if you show up at peak time without a booking. Leith is where you go when food is the point—The Kitchin is the obvious splurge anchor, and it’s not a last-minute decision on most weekends. If you’re choosing between New Town and Leith on a 3–4 day trip, I’d put one intentional night in Leith and keep the other dinners closer-in so your schedule doesn’t get held hostage by buses and closing times.
Best splurge, mid-range, and budget picks
We nearly spent our “big dinner” budget on the wrong kind of fancy—one of those central, candlelit rooms where you pay for proximity to the Royal Mile more than what’s on the plate. For a true splurge, I’d anchor it to somewhere that feels like an occasion because of the cooking, not the postcode: The Kitchin in Leith if you want polished, ingredient-first Scottish (worth it, but it does lock your evening to a specific tram/bus plan), or Ondine if seafood is your shared weakness and you’d rather keep the night walkable from Old Town. Both reward an earlier sitting; leave it late and you’ll feel the kitchen clock.
Mid-range is where Edinburgh is easiest to “get right” without micromanaging. New Town tends to win for a relaxed date-night rhythm—Dishoom is reliably fun, but it’s also the easiest place to accidentally donate an hour to a queue if you arrive at 7pm without a reservation. For an Old Town option that still feels intentional, The Devil’s Advocate works when you want small plates and whisky energy, but it can tip loud and cramped on weekends, so it’s better for a high-spirits night than a long, quiet catch-up.
For budget meals, I’d choose places where speed is the feature, not a compromise: a casual lunch (or early dinner) in the center lets you save your decision-making for the meals that matter. The limitation is timing—some “cheap and good” options run out of steam after office hours, and if you push everything late you’ll end up defaulting to the most tourist-proof menus in Old Town.
Where to book ahead (and where to wing it)

Our biggest “why didn’t we do this earlier” moment was realizing that Edinburgh isn’t uniformly competitive—specific rooms are. If you’re doing 1–2 splurges, book them first and build the rest of the trip around those anchors. The Kitchin is the clearest “don’t gamble” candidate (especially on Friday/Saturday), and Ondine is similar if you’re aiming for a prime-time seafood dinner rather than an early slot; both are the kind of places where the best tables disappear while you’re still deciding whether you’re hungry at 6:30pm.
Where you can relax is the meals you’re happy to keep casual: weeknight Old Town small-plates or a “we’re tired, feed us well” dinner in New Town can often be handled with a same-day booking or a strategic early arrival. Dishoom is the tricky middle case—possible without a reservation, but only if you’re willing to eat earlier than you planned or accept that the queue might cost you the rest of your evening.
The practical rhythm that worked for us: book the two dinners you’d be genuinely annoyed to miss, then leave one night open for weather, museum fatigue, or a last-minute Leith vs. central call—just don’t leave that decision until kitchens are already starting to wind down.
Final shortlist: match your trip to your table
On our last night, the only thing I wished we’d done differently was decide the “shape” of each dinner sooner—because Edinburgh rewards commitment more than endless optionality. If you’re here 3–4 days, you don’t need six contenders; you need two anchors and two fallbacks that won’t waste an evening.
Splurge (book ahead): The Kitchin for a destination-feeling night in Leith (plan your return transit), or Ondine if you want seafood without turning dinner into a commute. Mid-range (flexible): Dishoom when you want a lively room and predictable wins—just go early or book to avoid donating prime hours to the queue. Casual (easy mood): The Devil’s Advocate when you’d rather graze and drink well than do a formal “date-night” sit-down; it can get loud, so pick it for energy, not intimacy.
If Sunday/Monday is in your trip, check openings before you mentally “assign” dinners—otherwise you’ll end up eating your nicest meal at an awkward time simply because it was the only table left.