9 Best Hotels in Edinburgh — Royal Mile & Old Town (2026)
Best of List · English

9 Best Hotels in Edinburgh — Royal Mile & Old Town (2026)

T TopOfHotel Editorial Team Published January 15, 2024 Updated May 27, 2026 15 min read
✓ Honest reviews since 2017✓ Compared across 3 OTAs✓ No paid placements
See our 9 top picks

Edinburgh is basically two cities stitched into one volcanic ridge, and that contrast is the whole magic. The Old Town tumbles down from Edinburgh Castle along the Royal Mile — narrow closes, the smell of woodsmoke from pub fires, and the occasional bagpipe drifting up on the wind. Cross the gardens and the Georgian grid of New Town opens up, with Princes Street shopping and the volcanic dome of Arthur's Seat watching from the east. Every August the Fringe Festival turns the whole place inside out with 3,000+ shows happening in basically every cellar and church hall. We reviewed 9 hotels: the 5-star splurge (Kimpton Charlotte Square on its Georgian square with free social hour every evening), solid mid-range comforts (Apex City near the Royal Mile with castle-view rooms, Leonardo Royal at Haymarket, and Hampton by Hilton West End with that legit free hot breakfast), plus well-located value picks (ibis South Bridge a minute off the Royal Mile, Cityroomz, YOTEL with smart cabin rooms at 9.1/10, and both Motel One properties — Royal near the Mile and Princes scoring 9.2/10 with castle views by the station). All within a 10-minute walk of Princes Street or the Royal Mile.

Where to stay — neighborhoods

Edinburgh is basically two cities stitched into one volcanic ridge, and that contrast is the whole magic. The Old Town tumbles down from Edinburgh Castle along the Royal Mile — narrow closes, the smell of woodsmoke from pub fires, and the occasional bagpipe drifting up on the wind. Cross the gardens and the Georgian grid of New Town opens up, with Princes Street shopping and the volcanic dome of Arthur's Seat watching from the east. Every August the Fringe Festival turns the whole place inside out with 3,000+ shows happening in basically every cellar and church hall. We reviewed 9 hotels: the 5-star splurge (Kimpton Charlotte Square on its Georgian square with free social hour every evening), solid mid-range comforts (Apex City near the Royal Mile with castle-view rooms, Leonardo Royal at Haymarket, and Hampton by Hilton West End with that legit free hot breakfast), plus well-located value picks (ibis South Bridge a minute off the Royal Mile, Cityroomz, YOTEL with smart cabin rooms at 9.1/10, and both Motel One properties — Royal near the Mile and Princes scoring 9.2/10 with castle views by the station). All within a 10-minute walk of Princes Street or the Royal Mile.
Locations of 9 hotels
How we picked

We chose based on location and neighborhood first, then real guest scores from Agoda · Booking.com · Trip.com, unique features, and value. Then we ranked them to cover every style and budget.

Reviews · 9 top hotels

Tap a trip style — the list re-sorts to show the best match first, with a compatibility percentage.

Kimpton Charlotte Square — hotel No. 1 #1 Luxury · City Centre 8.8

📍 On Charlotte Square in the city centre — a 10-minute walk to Edinburgh Castle and the Royal Mile, with Princes Street shopping a few minutes away.

👑 5-star on Charlotte Square 🏊 Indoor pool and spa 🍽️ Baba Restaurant on site
5-star Charlotte SquareSpa and poolBaba RestaurantProactive Kimpton service

Kimpton Charlotte Square takes the #1 spot as the most polished, best-served hotel in Edinburgh. It sits right on Charlotte Square, one of the loveliest Georgian squares in Britain, and scores 8.8/10 from more than 1,600 real reviews. The thing reviewers praise first is the staff — they remember your name and look after you proactively. A free Social Hour runs every evening with cocktails and wine, there's a full spa and indoor pool, and Baba earns high marks for both breakfast and dinner. It's a 10-minute walk to Edinburgh Castle and the Royal Mile, with Princes Street shopping a few minutes away. Best for couples and travelers who want a genuinely premium stay in the middle of the city.

  • Staff remember your name and look after you proactively
  • Full spa and indoor pool to unwind after sightseeing
  • Baba Restaurant praised for breakfast and dinner
  • From about $192/night — the priciest in Edinburgh's 5-star group
  • Standard Georgian rooms run smaller than expected — worth upgrading to a Deluxe
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Kimpton Charlotte Square
Apex City of Edinburgh Hotel — hotel No. 2 #2 4-star · Grassmarket, walk to Old Town 8.6

📍 Grassmarket in the Old Town — a 5-minute walk to the Royal Mile and about 8 minutes to Edinburgh Castle.

🏰 Close to Edinburgh Castle 🎨 Bright gray-and-yellow design 📍 Grassmarket — excellent location
Grassmarket near Royal Milegray-and-yellow designcastle view from some roomsOld Town on foot

Apex City of Edinburgh Hotel is a 4-star sitting right in Grassmarket, one of the Old Town's most characterful corners — a 5-minute walk from the Royal Mile and roughly 8 minutes from Edinburgh Castle. It holds a 8.6/10 across both Agoda and Booking, with reviewers consistently praising the clean, comfortable rooms, the bright modern design, and how easy it is to walk into the heart of Old Town. Some of the upper-floor rooms open onto a direct view of the castle on its rock, which guests call genuinely memorable. Rates start around $87 and run to roughly $200 for the bigger rooms. It suits couples and travelers who want to be in the middle of historic Edinburgh without paying 5-star money.

  • Grassmarket — 5 minutes on foot to the Royal Mile
  • Clean rooms with bright gray-and-yellow design
  • Edinburgh Castle view from some rooms
  • Limited paid parking only
  • Some rooms get hot in summer
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Apex City of Edinburgh Hotel
Leonardo Royal Hotel Edinburgh Haymarket — hotel No. 3 #3 Haymarket · best value 8.2

📍 Haymarket on the west side of the centre, near the shopping district and Haymarket Station — about a 15-20 minute walk to Princes Street.

🚉 5-minute walk to Haymarket Station 🍳 Standout Full Scottish breakfast buffet 💰 Rooms from about $57
Haymarket near EICCgood breakfast buffetaffordable ratecomfortable beds

Leonardo Royal Hotel Edinburgh Haymarket is the most affordable 4-star pick on this list, a large modern hotel in Haymarket on the west side of the centre. Rooms start around $57 a night and reviews land it at 8.2-8.4/10 across Agoda, Booking.com and Trip. The standout is the breakfast buffet — a Full Scottish spread with eggs, bacon, sausage, ham, salad, fruit and fresh bakery that most guests rate well above the price. Haymarket Station sits a 5-minute walk away, so onward trains and the airport are easy, and the EICC conference centre is close by. The trade-off is distance: Old Town is a 15-20 minute walk or a couple of bus stops, not on the doorstep. For business travelers at the EICC and anyone who wants a comfortable, clean 4-star room without paying central rates, this is a sensible base.

  • From about $57/night — solid 4-star value
  • Quality breakfast buffet with plenty of variety
  • Haymarket Station is a 5-minute walk for easy onward travel
  • Some bathrooms look dated and a few have hot-water issues
  • Haymarket is a fair distance from Old Town — walk or take a bus
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Leonardo Royal Hotel Edinburgh Haymarket
Hampton by Hilton Edinburgh West End — hotel No. 4 #4 West End · free breakfast 8.2

📍 West End — about 12 minutes' walk to Edinburgh Castle and 5 minutes to the EICC conference centre.

🍳 Free breakfast buffet (Hilton) 🏨 Hilton-standard rooms 🏙️ Quiet West End setting
free Hilton breakfastquiet West Endclean modern rooms5 min to EICC

Hampton by Hilton Edinburgh West End stands out for one thing above all: a quality breakfast buffet that's free with the room. The spread runs hot and cold — eggs, sausage, cereal, fresh fruit — plus a self-serve waffle maker that guests keep singling out in reviews. It scores 8.2/10 on Booking.com, with regular praise for the friendly staff and clean, up-to-date rooms. The location is the West End, a quiet pocket of the city about 12 minutes' walk from Edinburgh Castle and just 5 minutes from the EICC conference centre, so you trade Old Town buzz for a better night's sleep. Rooms start around $58 and run to roughly $143 in peak season — a real gap in the market during the August festival, when hotel prices across the city spike. It suits couples and families who want the Hilton experience without paying Hilton-flagship money.

  • Free breakfast buffet — hot, cold, and a self-serve waffle maker
  • Friendly, attentive staff praised in reviews
  • Clean, modern Hilton-standard rooms
  • Farther from central Old Town than the other picks
  • Low water pressure in some rooms
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Hampton by Hilton Edinburgh West End
ibis Edinburgh Centre South Bridge – Royal Mile — hotel No. 5 #5 budget · steps from Royal Mile 8

📍 On South Bridge in the heart of Old Town — 3 minutes on foot to Royal Mile, 5 minutes to the National Museum of Scotland.

📍 3 min walk to Royal Mile 💰 From about $56 a night 🏰 Heart of Old Town, near Edinburgh Vaults
South Bridge Old Town3 min to Royal Milebudget Accor ibiscentral Edinburgh

ibis Edinburgh Centre South Bridge has the best location on this list, full stop. It sits on South Bridge in the heart of Old Town, a 3-minute walk from Royal Mile, with Waverley Station 8 minutes away and the National Museum of Scotland 5 minutes on foot. The overall score is 8.0/10, and couples on Booking.com rate the location an exceptional 9.4/10. Most reviews praise the spot and the friendly staff. The thing to watch is noise: the bars and clubs of Cowgate, directly under the bridge, can carry up on weekend nights. Rooms run compact in the usual ibis way. If you want a great base in central Edinburgh without paying 5-star money, this is it.

  • Best location here — 3 minutes on foot to Royal Mile
  • Budget price from about $56, with trusted Accor ibis standards
  • Friendly, helpful staff that reviewers single out
  • Cowgate bar noise carries up on weekend nights
  • Rooms are compact, standard ibis size
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of ibis Edinburgh Centre South Bridge – Royal Mile
Cityroomz Edinburgh — hotel No. 6 #6 budget 3-star · 5-minute walk to Haymarket Station 7.8

📍 West End near Haymarket — a 5-minute walk from Haymarket Station, with Sainsbury's and Tesco supermarkets nearby and Old Town a short train ride away.

💰 From about $39 a night — cheapest on the list 🚉 5-minute walk to Haymarket Station 🏙️ Easy transit, central West End location
from $39 a nightnear Haymarketbudget pickdecent location

Cityroomz Edinburgh is the most budget-friendly stay on this list, starting at around $39 a night in the West End near Haymarket. Rooms are small and simply furnished, but they come clean with the basics that matter — bed, free Wi-Fi, a TV and a private bathroom. It earns a 7.8/10 overall and an 8.6 guest rating on Agoda, mostly from backpackers, solo travelers and budget couples who care more about location and price than square footage. Haymarket Station is a 5-minute walk, putting you 2 stops by train from Waverley in the city center, and several bus lines run through the area. This is the place if you want to keep your bed cheap and safe and spend the savings on the city itself.

  • From about $39 a night — cheapest on the list
  • 5-minute walk to Haymarket Station
  • Friendly front-desk staff
  • Rooms are very small
  • Daytime construction noise nearby in places
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Cityroomz Edinburgh
YOTEL Edinburgh — hotel No. 7 #7 high-scoring 9.1 · smart design 9.1

YOTEL Edinburgh

From ~$54

📍 City center of Edinburgh — Waverley Station about a 10-minute walk, with the Royal Mile, Old Town and Princes Street all within easy reach on foot.

High score 9.1/10 🎨 Modern YOTEL smart-cabin design 🏙️ City-center location
score 9.1/10modern YOTEL designcity centersmart cabin rooms

YOTEL Edinburgh carries the highest review score in this list at 9.1/10 — a 3-star that out-rates even the 5-star names here. The rooms are compact but engineered down to the centimeter: YOTEL calls them cabins, and the raised, adjustable beds open up storage underneath plus floor space you wouldn't expect from the footprint. You get a flat-screen TV, fast high-speed Wi-Fi and adjustable mood lighting in every cabin, with a stylish ground-floor lounge for laptop work and an all-day restaurant and bar. The city-center address puts Waverley Station about 10 minutes on foot, with the Royal Mile, Old Town and Princes Street all walkable. It's built for travelers who value smart design and efficiency over square meters, and the reviews say it lands.

  • Highest review score in the list at 9.1/10
  • Smart YOTEL cabin design uses every inch
  • City-center location, easy to reach anywhere
  • Cabins are very small by design
  • No in-room coffee maker — you go downstairs
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of YOTEL Edinburgh
Motel One Edinburgh-Royal — hotel No. 8 #8 Design · near Royal Mile, scores 8.7 8.7

📍 Near the Royal Mile in Edinburgh's Old Town — about 10 minutes on foot to Edinburgh Castle

🎨 Motel One design hotel 🏰 Near the Royal Mile Top-tier cleanliness
Motel One designnear Royal Milevery clean roomslobby bar lounge

Motel One Edinburgh-Royal is the Edinburgh outpost of the German design hotel at a budget price chain, and it earns a strong 8.7/10 on Booking.com and 9.1/10 on Agoda. The thing reviewers come back to over and over is how clean the rooms are — several say cleaner than they expected at this price. The other draw is the ground-floor bar lounge, decked out in furniture that looks more expensive than your bill, warm and lively whether you're having a drink before heading out or winding down after a full day. Location is the practical win: you're near the Royal Mile, about 10 minutes on foot to Edinburgh Castle and 8 minutes to Waverley Station, so you can walk to the main Old Town sights without ever touching a bus. It suits solo travelers and couples who care about a stylish, spotless room and a good lounge more than square footage.

  • Top-tier cleanliness — reviewers repeat "very clean room"
  • Good-looking Motel One bar lounge, nice place to sit
  • Easy walk to the Royal Mile
  • Prices climb in peak season
  • Compact rooms, standard Motel One size
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Motel One Edinburgh-Royal
Motel One Edinburgh-Princes — hotel No. 9 #9 top-scored 9.2 · castle view 9.2

📍 On Princes Street, looking over Princes Street Gardens to Edinburgh Castle — Waverley Station is a 5-minute walk

Highest score 9.2/10 🏰 Edinburgh Castle view 📍 Prime Princes Street spot
highest score 9.2/10Edinburgh Castle viewPrinces StreetMotel One design

Motel One Edinburgh-Princes closes out the list with the best review score of the nine hotels — 9.2/10 on Agoda. It sits right on Princes Street, the city's main shopping run, looking over the green of Princes Street Gardens with Edinburgh Castle on its volcanic rock behind. Some upper-floor rooms face the castle directly, and reviewers keep coming back to the same three things: the location, the good-looking bar lounge, and rooms that are consistently clean. The rooms are compact in the usual Motel One way, but the design is sharp and they work fine for a couple of nights. Waverley Station is a 5-minute walk, the big high-street shops are at the door, and breakfast is not included in the rate. From around $79 a night, it's the pick for travelers who want the best address in town with a castle view, without paying 5-star money.

  • Highest review score in the list at 9.2/10
  • Some rooms look directly onto Edinburgh Castle
  • Princes Street — the best address in the city
  • Compact Motel One rooms
  • Rates climb sharply during the August Festival
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Motel One Edinburgh-Princes

📊Comparison · all 9 hotels

#HotelStarsScoreFrom / nightAreaHighlight
1Kimpton Charlotte Square58.8~$192Waverley Station — about a 5-minute taxi or a 15-minute walk.#1 Luxury · City Centre
2Apex City of Edinburgh Hotel48.6~$87About a 12-minute walk (or a short ride) to Waverley Station.#2 4-star · Grassmarket, walk to Old Town
3Leonardo Royal Hotel Edinburgh Haymarket48.2~$57Haymarket Station is a 5-minute walk; Edinburgh Airport is about 20 minutes by train from Haymarket.#3 Haymarket · best value
4Hampton by Hilton Edinburgh West End48.2~$58Haymarket Station is about an 8-minute walk, with onward trains across the city and to the airport.#4 West End · free breakfast
5ibis Edinburgh Centre South Bridge – Royal Mile38.0~$56Waverley Station is an 8-minute walk; Edinburgh Castle is about 12 minutes on foot.#5 budget · steps from Royal Mile
6Cityroomz Edinburgh37.8~$395-minute walk to Haymarket Station; 2 stops by train to Waverley in the city center, with the airport line through the same station.#6 budget 3-star · 5-minute walk to Haymarket Station
7YOTEL Edinburgh39.1~$54Waverley Station about a 10-minute walk; Royal Mile and Old Town a short stroll beyond.#7 high-scoring 9.1 · smart design
8Motel One Edinburgh-Royal38.7~$79Waverley Station — 8 minutes on foot#8 Design · near Royal Mile, scores 8.7
9Motel One Edinburgh-Princes39.2~$79Waverley Station 5 minutes on foot; Edinburgh Airport is a 25-minute train ride from Waverley#9 top-scored 9.2 · castle view

Which one — by trip style

🏨
#1 Luxury · City Centre
Kimpton Charlotte Square

#1 Kimpton Charlotte Square is Edinburgh's top-tier stay — proactive service, that warm Kimpton feel, plus a full spa and pool.

🏨
#2 4-star · Grassmarket, walk to Old Town
Apex City of Edinburgh Hotel

#2 Apex City Edinburgh is a high-quality 4-star in Grassmarket with clean, stylish rooms and an Old Town location you can walk everywhere from.

🏨
#3 Haymarket · best value
Leonardo Royal Hotel Edinburgh Haymarket

#3 Leonardo Royal Haymarket is a good-value 4-star in Haymarket — well suited to business travelers and anyone watching the bottom line.

🏨
#4 West End · free breakfast
Hampton by Hilton Edinburgh West End

#4 Hampton West End is a 4-star with free breakfast baked into the rate — genuinely strong value for the Hilton standard.

🏨
#5 budget · steps from Royal Mile
ibis Edinburgh Centre South Bridge – Royal Mile

#5 ibis South Bridge is the best-located room on this list — 3 minutes from Royal Mile at a budget price.

🏨
#6 budget 3-star · 5-minute walk to Haymarket Station
Cityroomz Edinburgh

#6 Cityroomz is the cheapest room on this list — small and simple, but the Haymarket location is good enough when the budget is tight.

Final picks

9 hotels covering every style and budget — pick by neighborhood, unique feature, and travel style.

Tap into any one to read the deep review and compare prices on Agoda · Booking.com · Trip.com in one place.

Frequently Asked Questions

Old Town or New Town — which area is best for first-timers?
Stay in or near the Old Town (ibis South Bridge, Motel One Royal, Apex City) for atmosphere and easy Castle access. The New Town (Kimpton, Cityroomz, Motel One Princes) is calmer in evening and the sweet spot for shopping plus the rail station — both are honestly walkable.
How early should you book for the August Fringe?
Six months minimum, ideally nine. Edinburgh hotel prices double or triple in August and the cheaper options sell out by April. November to March (excluding Hogmanay) is when these same hotels run roughly half-price — total steal if you can handle the cold.
Can you do Edinburgh without a car?
Very much yes. The whole city centre is walkable in 30 minutes end-to-end. Buses cover further-flung sights, and the Edinburgh Trams run from the airport to the centre in 35 minutes for £6.50 single — easier than a taxi and way cheaper.
Where do you climb Arthur's Seat from?
Easiest start is Holyrood Palace at the bottom of the Royal Mile — about a 45-minute climb to the 251 m summit with panoramic views over the whole city and out to the Firth of Forth. Wear proper shoes; the path gets rocky and slippery when wet (which is often).
Which hotel scores highest in our list?
Motel One Edinburgh-Princes at 9.2/10 — Princes Street location with Castle and Gardens views, super clean, smart design, and mid-range pricing. It's the no-brainer pick if you want a high-rated room without splurging on Kimpton money.
Read the full Thai review?
Yes — our complete Thai guide covers a 3-day Edinburgh itinerary, Royal Mile walking route, Fringe survival tips, and detailed reviews of each of the 9 hotels.
T
TopOfHotel Editorial Team

TopOfHotel is a team of hotel curators and reviewers, working since 2017 — we research and evaluate hotels carefully and honestly. We never accept payment for rankings, so you can pick the best place to stay.

🏨 See all hotels Compare 3 sites →