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.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.
No. 1 #1 Luxury · City Centre ★8.8 Kimpton Charlotte Square
📍 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.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 2 #2 4-star · Grassmarket, walk to Old Town ★8.6 Apex City of Edinburgh Hotel
📍 Grassmarket in the Old Town — a 5-minute walk to the Royal Mile and about 8 minutes to Edinburgh Castle.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 3 #3 Haymarket · best value ★8.2 Leonardo Royal Hotel Edinburgh Haymarket
📍 Haymarket on the west side of the centre, near the shopping district and Haymarket Station — about a 15-20 minute walk to Princes Street.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 4 #4 West End · free breakfast ★8.2 Hampton by Hilton Edinburgh West End
📍 West End — about 12 minutes' walk to Edinburgh Castle and 5 minutes to the EICC conference centre.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
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.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 6 #6 budget 3-star · 5-minute walk to Haymarket Station ★7.8 Cityroomz Edinburgh
📍 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.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 7 #7 high-scoring 9.1 · smart design ★9.1 YOTEL Edinburgh
📍 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.
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 8 #8 Design · near Royal Mile, scores 8.7 ★8.7 Motel One Edinburgh-Royal
📍 Near the Royal Mile in Edinburgh's Old Town — about 10 minutes on foot to Edinburgh Castle
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
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 9 #9 top-scored 9.2 · castle view ★9.2 Motel One Edinburgh-Princes
📍 On Princes Street, looking over Princes Street Gardens to Edinburgh Castle — Waverley Station is a 5-minute walk
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
Affiliate links — we may earn a commission at no extra cost to you. Details
📊Comparison · all 9 hotels
| # | Hotel | Stars | Score | From / night | Area | Highlight |
|---|---|---|---|---|---|---|
| 1 | Kimpton Charlotte Square | 5 | 8.8 | ~$192 | Waverley Station — about a 5-minute taxi or a 15-minute walk. | #1 Luxury · City Centre |
| 2 | Apex City of Edinburgh Hotel | 4 | 8.6 | ~$87 | About a 12-minute walk (or a short ride) to Waverley Station. | #2 4-star · Grassmarket, walk to Old Town |
| 3 | Leonardo Royal Hotel Edinburgh Haymarket | 4 | 8.2 | ~$57 | Haymarket Station is a 5-minute walk; Edinburgh Airport is about 20 minutes by train from Haymarket. | #3 Haymarket · best value |
| 4 | Hampton by Hilton Edinburgh West End | 4 | 8.2 | ~$58 | Haymarket Station is about an 8-minute walk, with onward trains across the city and to the airport. | #4 West End · free breakfast |
| 5 | ibis Edinburgh Centre South Bridge – Royal Mile | 3 | 8.0 | ~$56 | Waverley Station is an 8-minute walk; Edinburgh Castle is about 12 minutes on foot. | #5 budget · steps from Royal Mile |
| 6 | Cityroomz Edinburgh | 3 | 7.8 | ~$39 | 5-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 |
| 7 | YOTEL Edinburgh | 3 | 9.1 | ~$54 | Waverley Station about a 10-minute walk; Royal Mile and Old Town a short stroll beyond. | #7 high-scoring 9.1 · smart design |
| 8 | Motel One Edinburgh-Royal | 3 | 8.7 | ~$79 | Waverley Station — 8 minutes on foot | #8 Design · near Royal Mile, scores 8.7 |
| 9 | Motel One Edinburgh-Princes | 3 | 9.2 | ~$79 | Waverley 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 Kimpton Charlotte Square is Edinburgh's top-tier stay — proactive service, that warm Kimpton feel, plus a full spa and pool.
#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 Leonardo Royal Haymarket is a good-value 4-star in Haymarket — well suited to business travelers and anyone watching the bottom line.
#4 Hampton West End is a 4-star with free breakfast baked into the rate — genuinely strong value for the Hilton standard.
#5 ibis South Bridge is the best-located room on this list — 3 minutes from Royal Mile at a budget price.
#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.