
Nine theatrical suites sit above the restaurant, with no reception or hotel facilities to speak of. Book a suite direct, ask for the Inner Sanctum or the Old Rectory, and note a continental breakfast hamper comes to your room.
Where to stay in Edinburgh, by area, with the honest trade-off for each and a real hotel or two across budgets. The short version: Old Town for first-timers who want the postcard, New Town for elegance and value, Leith for food, Stockbridge and the Southside for a local feel, the West End for a quiet base near the trains.
Edinburgh is small, walkable and split into distinct districts, so the question isn't really which hotel, it's which neighbourhood. Get the area right and everything else follows. My short answer: for a first visit, stay in the Old Town to be inside the history, or the New Town for something calmer, flatter and often cheaper a few minutes' walk away. For food and value, go to Leith. For a local, residential feel, try Stockbridge or the Southside. For a quiet base by the station and the airport tram, the West End.
This guide is organised by area rather than by a flat list of hotels. For each neighbourhood I've set out who it suits and the honest trade-off (the Old Town is gorgeous but noisy and steep; Leith is cheaper but a walk from the sights), then picked one to three real, currently-open hotels across budgets, from a £95 design room to a £400-a-night suite. Every hotel here has been checked against its own website and its live Google listing in August 2026.
One thing to know before you book: Edinburgh's room rates swing wildly by date. The two expensive, sell-out windows are August, when the Fringe and the summer festivals take over the whole city, and Hogmanay at New Year. In those weeks a room can cost two to four times its normal rate, so book six to nine months ahead. The prices below are indicative off-peak midweek rates to compare hotels by, not fixed quotes. Always check the live rate for your dates.
Best for first-timers who want the postcard. Old Town & Royal Mile. This is the Edinburgh you pictured: the Castle, the Royal Mile running down to Holyrood, the closes and the Grassmarket, all within a few minutes on foot. Stay here for a first trip and you'll waste no time getting to the big sights. The trade-off is real, though. It's the most touristy and most expensive part of the city, the streets are steep and cobbled, and the pubs and stag parties keep it noisy well into the night. Light sleepers and anyone with mobility issues should think twice, or ask for a quiet room at the back.
The Witchery by the Castle is the most theatrical place to stay in the whole city, and my pick if you want atmosphere over convenience. It's a restaurant with nine over-the-top Gothic suites tucked into a 16th-century building at the very top of the Mile, steps from the Castle esplanade: four-posters, tapestries, roll-top baths and candlelight. Rates start around £395 a suite off-peak and climb steeply, so this is a special-occasion splurge. The honest catch is that it isn't a hotel: there's no reception, no lift, no gym or pool, just the suites above the restaurant, and you're paying for the drama and the location rather than facilities. For a honeymoon or an anniversary, nothing else in Edinburgh feels quite like it.

Nine theatrical suites sit above the restaurant, with no reception or hotel facilities to speak of. Book a suite direct, ask for the Inner Sanctum or the Old Rectory, and note a continental breakfast hamper comes to your room.
Radisson Collection Hotel, Royal Mile is the sensible upper-mid choice in the Old Town, and the one I'd book for families or anyone who wants a proper hotel with facilities on the Mile itself. It sits on George IV Bridge, a two-minute walk from the National Museum and the Royal Mile, in a large modern building with something most historic-quarter hotels lack: a swimming pool and spa, useful on a rainy afternoon or with kids in tow.
Expect around £150 a night off-peak for a double, more at weekends and far more in August. The building is contemporary rather than characterful, so if you came for creaky historic charm you won't find it here, and the George IV Bridge frontage can be noisy, which is why I'd ask for an upper-floor room set back from the street. As an all-rounder base with room to spread out, it's hard to beat this location for the money.
One of the few central Old Town hotels with a pool and spa. Ask for a room on the upper floors away from George IV Bridge if you're sensitive to street noise.
The Inn on the Mile is my mid-range pick for staying literally on the Royal Mile without paying Balmoral money. It's a handsome former bank on the High Street, converted into a small hotel above a lively bar and kitchen, with big-windowed rooms and a genuinely central address halfway down the Mile. At roughly £130 a night off-peak it's good value for the spot, and its 4.2 rating across more than a thousand Google reviews reflects a reliable, well-run stay rather than a luxury one.
The one honest drawback is noise. The bar downstairs is popular and the Mile outside is busy day and night, so this is not the place for an early night unless you request a room on a higher floor or at the back. Come for the buzz and the address, ask about the quieter rooms, and it delivers exactly what it promises: the Old Town on your doorstep at a fair price.
It's a converted bank right on the High Street with a busy bar on the ground floor, so ask for a room higher up or at the back if you're a light sleeper.
Motel One Edinburgh-Royal is the best-value central bed in Edinburgh, and the budget option I recommend most often. It's a German design-hotel chain that does small, stylish rooms cheaply, and this branch is superbly placed on Market Street just below Waverley Station, a two-minute climb up to the Royal Mile and a five-minute walk to Princes Street. Off-peak doubles start around £95, which for this location is genuinely rare.
You trade space for the price: rooms are compact, and the design-forward budget model means limited facilities beyond a good bar-lounge. But everything is sharp, modern and clean, and you're spending your money on the city, not the room. If this one is booked, the sister Motel One on Princes Street is a near-identical fallback a few minutes west. For a first visit on a budget, I'd start here.
Book early: the design-led budget rooms are small but sharp, and the Market Street spot below Waverley is about as central as budget gets. There's a second Motel One on Princes Street if this one is full.
Best for elegance, walkability and often better value. The New Town. Just across the valley from the Old Town, the New Town is a grid of wide, flat Georgian streets, and for many travellers it's the smarter base. It's calmer and greener than the Royal Mile, packed with the city's best restaurants and shopping around George Street, and still only a five to ten minute walk down to the Castle and the Mile. The streets are level, which your legs will thank you for, and rates are frequently a notch below the Old Town for the same standard. It suits couples, repeat visitors and anyone who wants a handsome, quieter home base without giving up walkability.
The Balmoral is the grande dame of Edinburgh hotels and the New Town splurge. A Rocco Forte five-star behind its famous clock tower at the east end of Princes Street, right by Waverley Station, it delivers the full occasion: a glass-domed brasserie, the acclaimed Number One restaurant, a spa, and impeccable service, with a Google rating of 4.7. Doubles start around £350 off-peak and rise fast, so it's a considered splurge rather than an everyday rate. It can feel formal and it is genuinely expensive, but for a landmark stay in the dead centre of the city, with the Castle in view and the station next door, it's the classic choice. Ask for a Castle-view room.
Ask for a Castle-view room, worth the upgrade, and note the landmark clock is deliberately kept about three minutes fast so no one next door at Waverley misses a train.
Kimpton Charlotte Square is the New Town boutique-luxury pick, and the one I'd choose for a stylish couple's weekend. It spreads across a run of Georgian townhouses on Charlotte Square, the New Town's grandest address at the west end of George Street, with a plant-filled glass brasserie (BABA), a spa, and the relaxed, design-led Kimpton feel including a free evening wine hour. It rates 4.6 on Google, and the location puts the best of the New Town's dining right outside.
Because it's a period conversion knitted together from several houses, the rooms vary a lot in size and finish, so the one honest tip is to ask for a refurbished room, ideally facing the quiet interior courtyard rather than the street. At around £180 a night off-peak it undercuts the Balmoral while still feeling like a treat. For elegance without the grand-hotel stiffness, this is my New Town favourite.
Rooms vary a lot across this Georgian conversion, so ask for a refurbished one facing the garden courtyard, and use the free evening wine hour.
Best for a local, villagey feel on a repeat visit. Stockbridge. A ten-minute downhill walk from the New Town brings you to Stockbridge, a leafy, well-to-do village-within-the-city of indie shops, brunch spots, a Sunday market and the Water of Leith path. It feels residential and genuinely local, which is the appeal: you stay among Edinburgh's, not tourists'. The trade-offs are that it's a 15 to 20 minute walk (partly uphill on the way back) to the Castle, and there are very few actual hotels here, so options are thin. I'd steer a first-timer to the Old or New Town and send returning visitors here for a calmer, more authentic base.
The Raeburn is Stockbridge's boutique option and about the only proper hotel in the village. It's a handsome Georgian house on Raeburn Place with a well-regarded brasserie, a buzzy bar and a walled garden, and only around ten bedrooms upstairs, so it feels more like staying in a smart local's home than a hotel. At roughly £140 a night off-peak it's fair value for the setting. The honest catch follows from its size and its popular ground floor: there's no big-hotel front desk or facilities, and weekend nights can be lively below, so book a bedroom set away from the terrace. For a second Edinburgh trip when you want to live like a local, it's a lovely base.
There are only around ten bedrooms above a popular brasserie and bar, so book a room away from the terrace, and don't expect a big-hotel front desk.
Best for a quiet base near the trains and the airport tram. West End & Haymarket. The West End is the handsome, quieter tail of the city centre, running from the far end of Princes Street out towards Haymarket. It's still walkable to the Castle (about ten minutes from the west end of Princes Street) but far calmer than the Old Town, with good restaurants around William Street and, crucially, Haymarket station and the tram, which make arriving by train or flying in genuinely easy. It suits travellers who value peace and quick transport links over being in the thick of it, and it often prices a little lower than the centre.
The Caledonian Edinburgh, Curio Collection by Hilton is the West End landmark, the grand red-sandstone railway hotel at the Castle end of Princes Street that locals still call the Caley. It reopened after a £35m refurbishment and dropped its Waldorf Astoria branding to become a Curio Collection by Hilton, so it's freshly done out, with a spa, restaurants and some of the best Castle views in the city. Doubles start around £220 a night off-peak. It's a big, busy five-star rather than an intimate one, and the Princes Street frontage is lively, so I'd ask for a Castle-facing room at the back. For a grand stay with a quick walk to the trains, it's the West End's headline act.
Known locally as the Caley, it reopened after a £35m refurbishment and dropped the Waldorf Astoria name to become a Curio Collection by Hilton. Ask for a Castle-facing room at the back.
The Roseate Edinburgh is the West End's boutique alternative, and my pick for a calmer, better-value stay near Haymarket. Formerly the Dunstane Houses, it's a pair of restored Victorian villas near Haymarket station, with a whisky-and-seafood bar, a spa treatment room and a warm, small-hotel feel a world away from a chain. At around £150 a night off-peak it's good value for the comfort.
The trade-off is distance from the sights: you're roughly a 15-minute walk or a short tram ride from the Old Town, so it's a base you commute in from rather than roll out of onto the Mile. In its favour, it has free parking, which is genuinely hard to find in central Edinburgh, and Haymarket's trams and trains put the airport and the city centre minutes away. For a quiet, characterful stay with a car, it's an easy recommendation.
The former Dunstane Houses, two Victorian villas near Haymarket. Free parking (rare in Edinburgh) and the Haymarket tram and trains make the airport and the centre quick to reach.
Best for food, value and a waterfront change of pace. Leith. Edinburgh's old port has become its best place to eat, with several Michelin-starred kitchens, craft-beer bars and seafood restaurants clustered around the Shore. Rooms here run noticeably cheaper than the Old Town, and the vibe is relaxed and un-touristy. The one big caveat is distance: it's a 25 to 30 minute walk to the Royal Mile, though the tram and frequent buses make the trip in easy. Stay in Leith for a second visit or a food-led trip; skip it if your priority is being able to walk straight to the Castle.
Fingal is the most memorable stay in the city, full stop: a former Northern Lighthouse Board ship, permanently berthed in Leith and converted into a luxury floating hotel with 23 cabins named after lighthouses, a sweeping art-deco staircase and a bar on deck. It holds a remarkable 4.9 on Google. Cabins start around £280 a night off-peak. Two honest notes: you're booking a cabin, not a room, and it sits on a working dock a 25 to 30 minute walk (or a tram-plus-walk) from the centre, so this is a destination stay rather than a sightseeing base. For a special, genuinely different night in Edinburgh, I'd book it in a heartbeat.
It's a permanently berthed former lighthouse ship, so you book a cabin, not a room. It's a 25 to 30 minute walk or a tram-plus-walk from the centre, and light sleepers should know it sits on a working dock.
Malmaison Edinburgh is the value pick in Leith, and a reliable mid-range base for a food-focused trip. The chain's original hotel occupies a striking baronial building right on the water at the Shore, with a brasserie and bar downstairs and comfortable, dark-and-moody rooms above. At around £110 a night off-peak it's one of the better-value proper hotels within reach of the centre.
The location is the whole point and also the compromise: you're in the middle of Leith's restaurant scene, but 25 to 30 minutes on foot from the Royal Mile, so plan to use the tram or a bus for sightseeing. Ask for a room facing the harbour for the view. If you want to eat your way through Leith and keep the room bill sensible, this is the one.
The original Malmaison sits right on the water at the Shore. Ask for a room facing the harbour, and treat it as a base for Leith's restaurants rather than the Castle.
Best for a homely, good-value stay with a local feel. Bruntsfield & Southside. South of the centre, the leafy residential belt around Bruntsfield, Marchmont and Newington is where Edinburgh's guesthouses and B&Bs cluster, alongside the Meadows park and a student-and-local buzz of cafes and delis. It's cheaper and calmer than the centre, and about a 15 to 25 minute walk or a quick bus to the Old Town. It suits budget-conscious travellers, and anyone who'd rather stay in a characterful townhouse than a chain hotel, but you're a little removed from the action.
94DR is my Southside pick, a Victorian townhouse on Dalkeith Road run by hands-on owners that now operates as an exclusive-use, whole-house rental: you book the entire property, its six en-suite bedrooms sleeping up to 12, rather than a single room. It's long been among the top-rated stays in the city for its warm service and a breakfast people write home about, with boutique, design-conscious rooms and proper personal attention, close to Arthur's Seat and roughly a 20-minute walk (or a short bus) from the Royal Mile. The honest caveats are that it's adults-focused rather than family-friendly, you're taking the whole house so it suits a group or a family celebration rather than a couple after one room, and you'll be commuting into the centre. Rates are for the whole house, so check live pricing for your dates. For a private, characterful base with a genuine local feel, it's a lovely find.
A whole Victorian townhouse you book exclusively (six en-suite bedrooms, sleeps up to 12) run by hands-on hosts, with a standout breakfast. It's adults-focused, about a 20-minute walk from the Royal Mile or a short bus, and handy for Arthur's Seat.
First-time visitors: the Old Town or the New Town. Book the Old Town (Motel One on Market Street for value, the Radisson Collection for a full hotel) to be inside the history, or the New Town near George Street for something calmer a few minutes' walk away.
Couples and a special occasion: the New Town or the Old Town for atmosphere. The Balmoral and Kimpton Charlotte Square for grand and boutique luxury respectively, or the Witchery's Gothic suites for pure theatre. For something unforgettable and different, Fingal, the floating hotel in Leith.
Families: the Radisson Collection on the Royal Mile earns its keep with a pool and space, and central enough to walk everywhere. The New Town also works well for flat, buggy-friendly streets.
Budget: Motel One (Market Street or Princes Street) for the best-value central rooms, or a Southside or Bruntsfield guesthouse for character at a fair price. Leith's Malmaison is strong value if you don't mind the distance.
Food lovers and second-timers: Leith for the restaurants (Fingal or Malmaison), or Stockbridge (The Raeburn) for a villagey, local base.
Arriving by train or plane: the West End and Haymarket (The Caledonian, The Roseate) sit closest to Haymarket station and the airport tram, and are quieter than the centre.
Old Town & Royal Mile: the most atmospheric and closest to the sights, but the most touristy, the priciest, the hilliest, and noisy at night.
New Town: elegant, flat and walkable with the best dining, and often better value; slightly less of the storybook history at your door.
Stockbridge: local, leafy and charming, but a 15 to 20 minute walk to the centre and very few hotels to choose from.
West End & Haymarket: quiet, handsome and close to the trains and airport tram; a little removed from the Royal Mile.
Leith: the best food and the best value, but a 25 to 30 minute walk or a tram from the centre.
Bruntsfield & Southside: homely guesthouses and good value near the Meadows, but you commute into the sights.
The nightly rates in this guide are indicative off-peak midweek figures to compare hotels by, checked in August 2026, not fixed quotes. Edinburgh's real prices move enormously with the calendar.
The two expensive, sell-out windows are August, when the Fringe and the summer festivals take over the city, and Hogmanay at New Year. In those weeks rooms can cost two to four times the off-peak rate and the best places go months in advance, so book as early as you can. The quietest, cheapest time is midweek from November to March, outside the Christmas market weeks.
Once you've picked an area, plan the rest of the trip: see our guide to the best things to do in Edinburgh, and map it out with the 3-day or 1-day itinerary. Travelling with children? Start with Edinburgh with kids. Planning a romantic trip? See the date-night guide.
Save your shortlist into a day-by-day plan with Tourli, the app that turns travel guides into actionable itineraries.
Stop reading lists.
Start the trip.
Tourli turns any guide into an actionable day plan — pinned to a map, walking directions and offline access included. One tap to save every place on this page.