T
Old Town charmer
The Witchery ★★★★★
Edinburgh
Baroque-themed suites and a Secret Garden restaurant on the Royal Mile, close to Edinburgh Castle.
Hotels · Edinburgh · United Kingdom
We reviewed 513 hotels across Edinburgh's city centre, Old Town, and Leith, and picked the 100 best for every kind of traveller.
T
Old Town charmer
Edinburgh
Baroque-themed suites and a Secret Garden restaurant on the Royal Mile, close to Edinburgh Castle.
T
5-star luxury
Edinburgh
A 5-star stay on Princes Street with a renowned spa, elegant rooms, and a Michelin-starred restaurant.
V
Old Town 5-star
Edinburgh
A 5-star Old Town stay with a rooftop terrace, valet parking, and a 10-minute walk to Edinburgh Castle.
R
Central & spacious
Edinburgh
A 4-star stay right on the Royal Mile with an indoor pool, spa, and parking — ideal for exploring Edinburgh's old town.
S
Spa & Castle Views
Edinburgh
A 5-star Edinburgh hotel with a spa, pool, and views of the castle, just a short walk from the Royal Mile.
W
City centre with rooftop bar
Edinburgh
A polished five-star base with a rooftop bar, spa, and a location that puts you steps from Edinburgh Castle and the St James Quarter.
Y
Tech-forward
Edinburgh
A smart, tech-forward stay in the heart of Edinburgh, with a gym and easy access to the city's attractions.
T
Classic Luxury
Edinburgh
A grand Princes Street hotel with castle views, a full spa, and an indoor pool.
P
Central & popular
Edinburgh
Princes Street location with castle views and a 8.9 guest rating – a solid, well-reviewed city base.
L
Central & Convenient
Edinburgh
A well-rated 4-star hotel in central Edinburgh, close to Haymarket station and within easy reach of Princes Street Gardens.
K
Central & historic
Edinburgh
A Georgian-style hotel with an indoor pool and spa, steps from Princes Street.
T
City Centre
Edinburgh
Central Edinburgh hotel with 24-hour reception, late check-out, and consistently praised staff.
V
Pool & fitness hub
Edinburgh
Pool, spa, and gym under one roof, with easy bus access to the city centre.
T
Boutique central
Edinburgh
A stylish central stay with a buzzing bar and restaurant, just 11 minutes' walk from the Scottish National Gallery.
P
Opulent Retreat
Edinburgh
A 5-star Edinburgh retreat with opulent interiors, a peaceful garden setting, and service that guests consistently praise.
A
Castle views & pool
Edinburgh
A 4-star stay in Edinburgh's Old Town, with views of the castle and a pool to unwind in.
P
Waterfront value
Edinburgh
Seafront base with easy bus links, spotless rooms and a solid on-site restaurant.
L
Central & Convenient
Edinburgh
A central 4-star stay minutes from the train station, with a restaurant and bar for easy evenings.
N
Central & Family-Friendly
Edinburgh
Book for the indoor pool and central location near the Grassmarket.
E
Apartment-style comfort
Edinburgh
Spacious, apartment-style studios with kitchens and a prime George Street address, close to Charlotte Square and Edinburgh's gardens.
I
Prime location
Edinburgh
Steps from the Royal Mile, this 5-star George Street hotel pairs a prime location with a golf course and extensive amenities.
N
Airport-friendly
Edinburgh
A reliably comfortable base near Edinburgh Airport and the tram, with a pool, sauna, and good-value dining.
H
Central Edinburgh
Edinburgh
A 4-star stay on North Bridge, a short walk from the Royal Mile and Waverley Station, with modern rooms and city views.
F
Ship Stay
Edinburgh
A 5-star stay on a historic ship in Edinburgh's docklands, with free parking and a terrace.
B
Park views & dining
Edinburgh
A well-reviewed Edinburgh stay with park views and a standout restaurant.
H
Central & practical
Edinburgh
Compact rooms with air conditioning and a 24-hour front desk, just steps from Haymarket station.
T
West End classic
Edinburgh
A quiet West End townhouse with cooked-to-order breakfast and easy tram access from the airport.
T
West End Stay
Edinburgh
A stylish West End base with a restaurant, pet-friendly policy, and a 5-minute walk to Saint Mary's Cathedral.
M
Central & Castle Views
Edinburgh
Prime Princes Street location with castle views and a praised breakfast.
M
Lively & Central
Edinburgh
A stylish, pet-friendly hotel with a lively bar and a prime spot near Digin Bruntsfield.
D
Central & Convenient
Edinburgh
A central Edinburgh base with a standout dining score and castle views from select rooms.
A
Central & Comfortable
Edinburgh
A 4-star Edinburgh hotel with a prime location near theatres and the Christmas market, plus an indoor pool and spa.
T
Roof Garden
Edinburgh
A five-star Edinburgh stay with a roof garden, spacious rooms, and a location that puts the Playhouse and Royal Mile within easy walking distance.
M
Central & Well-Rated
Edinburgh
A central 4-star stay with a breakfast worth waking up for and a short walk to Edinburgh Castle.
P
Practical stop
Edinburgh
A calm base between airport and city with a tram stop across the road and a car park on site.
M
Park lodge
Edinburgh Holiday park
Clean, warm mobile homes with kitchens, free parking, and easy bus access to central Edinburgh.
B
Pet-friendly
Edinburgh
A 3-star Edinburgh stay with a strong location score, on-site parking, and pet-friendly policy — but room cleanliness scores low.
M
Waterfront Stay
Edinburgh
Waterfront views on the Shore, with polished rooms and on-site parking.
F
Old Town Suites
Edinburgh Aparthotel
Centrally located on St Giles Street, these stylish suites put the Royal Mile and Edinburgh Castle within a short walk.
1
City center
Edinburgh
A 5-star stay on Princes Street with castle views, a hearty breakfast, and warm service.
T
Stadium-side stay
Edinburgh
High-scoring hotel near the stadium with comfortable beds and attentive staff.
P
Central & Comfortable
Edinburgh
A reliable central stay with comfortable rooms, a solid breakfast, and easy access to Edinburgh's main attractions.
H
Central & chic
Edinburgh
Right on Princes Street with castle views, a praised restaurant, and a 9/10 location score.
Edinburgh
A well-rated 3-star stay right on Rose Street, in the heart of Edinburgh.
M
Central & Design-led
Edinburgh
A design-led stay on Princes Street, steps from Waverley Station, with clean, compact rooms and a strong city-centre location.
I
Central & pet-friendly
Edinburgh
A central Ibis with a solid location score, a restaurant on site, and pet-friendly rooms.
G
City Classic
Edinburgh
A stylish 5-star townhouse with a celebrated rooftop bar and spa in the heart of Edinburgh.
C
Adults-only near castle
Edinburgh Hostel
Stay steps from Edinburgh Castle in an adults-only hostel with high guest ratings, free Wi-Fi, and a lively social scene.
Edinburgh
A well-rated, compact hotel right on the Royal Mile, ideal for exploring Edinburgh's Old Town.
T
Central & spotless
Edinburgh
A central 4-star with a strong 8.8 guest rating, praised for its spotless rooms and hearty breakfast.
A
Value Stay
Edinburgh Guest house
Budget-friendly rooms close to Leith Links and the seaside, with easy bus links to central Edinburgh.
M
Rooftop bar
Edinburgh
Rooftop bar with skyline views, complimentary mini-bar, and breakfast with cooked options — all a short walk from Waverley station.
A
Central Old Town
Edinburgh
Castle views, a central Old Town address, and free Wi-Fi make this a solid base for exploring Edinburgh.
T
Central & Simple
Edinburgh
A well-priced, central stay on Queen Street, minutes from Princes Street and the main attractions.
H
Zoo-side stay
Edinburgh
A well-rated hotel right by Edinburgh Zoo with an indoor pool, free parking, and easy bus links to the airport and city.
H
Reliable & well-priced
Edinburgh
A practical base on Queensferry Road with free parking, a solid breakfast, and a location that keeps the city centre within easy reach.
M
Central budget stay
Edinburgh
Stay in the center of Edinburgh, steps from Princes Street Gardens, with modern rooms and a 24-hour reception.
A
Central & sociable
Edinburgh
A central hostel with dorms and private rooms, a 5-minute walk from the Royal Mile and National Museum.
H
Adults-only stay
Edinburgh
Bold, adults-only design hotel steps from Edinburgh Castle and the Royal Mile’s nightlife.
T
Boutique 5-star
Edinburgh
A 5-star boutique stay with a celebrated breakfast, garden bar, and easy access to the city and airport.
M
Central New Town
Edinburgh
A 4-star hotel with an 8.6 guest rating, right on St Andrew Square in Edinburgh's New Town – a solid choice for exploring on foot.
O
Central classic
Edinburgh
A classic Princes Street address with Waverley Station three minutes on foot and Castle views from some rooms.
H
Modern & well-rated
Edinburgh
A clean, modern hotel with a high guest rating and convenient West End location.
P
Central & Family-Friendly
Edinburgh
A central Edinburgh stay within a short walk of St Giles' Cathedral and the Royal Mile, with family rooms and breakfast options for all tastes.
V
Quiet & Central
Edinburgh
A peaceful base on a leafy terrace, with a garden, gym, and easy walk to the city centre.
L
Pool & parking
Edinburgh
A 4-star Edinburgh hotel with a heated pool, free parking and a strong breakfast – ideal for a relaxed stay.
O
Royal Mile stay
Edinburgh Aparthotel
Apartment-style luxury on the Royal Mile with kitchenettes and city views.
R
Central & spacious
Edinburgh Aparthotel
Aparthotel with kitchenettes, city views, and a central Edinburgh location near the train station.
S
Central & practical
Edinburgh
Central Edinburgh hostel with a bar, restaurant, and parking – an 11-minute walk from Princes Mall.
H
Boutique Old Town
Edinburgh
Boutique hotel in Edinburgh’s Old Town with roll-top baths, a whisky bar, and easy walks to the Royal Mile.
T
City Stay
Edinburgh
A modern 4-star stay in Edinburgh's West End, steps from Charlotte Square and loved for its spotless rooms and attentive service.
T
Stockbridge stay
Edinburgh
A stylish 9-room hotel in Stockbridge, with a lively bar and easy access to Edinburgh's Royal Mile.
S
Coastal Caravans
Modern caravans with sea views, a pool, and free parking – a relaxed coastal base near Edinburgh.
P
Modern convenience
Edinburgh
A modern, well-rated hotel by Haymarket station with 24-hour reception, free Wi-Fi, and castle views from some rooms.
B
Pool & Parking
Edinburgh
A reliable 3-star with an indoor pool, free parking, and a bus stop right outside – a solid base for exploring Edinburgh.
L
Victorian & Central
Edinburgh
A well-rated 3-star in a Victorian building, close to the Royal Lyceum Theater and central attractions.
A
Old Town apartments
Edinburgh Aparthotel
Spacious, well-equipped apartments in the heart of Old Town, just minutes from Princes Street Gardens and Waverley Station.
C
New Town base
Edinburgh
Modern rooms and a prime New Town location, with a tram stop right across the road.
D
Wellness stay
Edinburgh
A 4-star stay with an indoor pool, spa, and easy tram links to Edinburgh city centre.
I
Old Town convenience
Edinburgh
Right on the Royal Mile, this Ibis pairs a 9/10 location with reliable rooms and a guest-rated breakfast.
T
Garden views
Edinburgh
A solid 8.3-rated stay near Haymarket station with genuinely helpful staff and a bar that guests remember.
V
Central & Quiet
Edinburgh
Quiet, modern rooms near Haymarket station with a standout restaurant team and easy access to Edinburgh's sights.
B
Dining 9.0
Edinburgh
A Morningside hotel with a highly rated dining scene, onsite parking, and easy bus access into central Edinburgh.
R
Lively & central
Edinburgh
A 4-star New Town hotel with a buzzing restaurant and bar, a short stroll from cultural landmarks.
I
Budget-stay
Edinburgh
A practical base next to the tram line, with clean rooms and a helpful team.
R
Central 5-star
Edinburgh
A 5-star stay right on the Royal Mile, with private parking and rooms that guests praise for comfort and design.
C
Airport-adjacent
Edinburgh
A reliable west Edinburgh base with free parking, spacious rooms, and a breakfast worth waking up for.
H
Central & Practical
Edinburgh
Consistently praised for its central location and helpful staff, this 3-star base suits travellers wanting straightforward comfort.
T
Honest 3-star
Edinburgh
A practical Edinburgh base with parking and a bar, a short walk from the snooker hall and Subway.
P
Good value
Edinburgh
Well-priced base near the Forth bridges and airport, with clean rooms and a handy restaurant.
T
Budget friendly
Edinburgh
Clean, affordable rooms with a bus stop right outside and easy access to Cameron Toll shopping centre.
P
Central & Quiet
Edinburgh
A quiet, well-located Edinburgh stay with a tram stop at the door and spacious rooms.
M
Guest favorite
Edinburgh
In Edinburgh's Murrayfield district, this 4-star hotel wins praise for its location, friendly staff, and comfortable rooms.
H
Waterfront convenience
Edinburgh
A modern Leith hotel with sea views, easy bus links to central Edinburgh, and a solid 8.1 guest rating.
L
Boutique & Central
Edinburgh
Themed rooms and Scottish dining on George Street, a short walk from the Old Town.
T
Airport convenience
Edinburgh
Just a short hop from Edinburgh Airport with free breakfast and a bus stop right outside.
T
Central Aparthotel
Edinburgh Aparthotel
A polished aparthotel in the heart of Edinburgh, a short walk from Waverley Station, with spacious suites and a fitness centre.
T
Guest favorite
Edinburgh
A well-rated Edinburgh stay with free parking and a breakfast guests rave about.
H
Old Town Apartments
Edinburgh Aparthotel
Self-catering apartments with kitchens, steps from the Royal Mile and Holyrood Palace.
P
Self-catering central
Edinburgh Aparthotel
Spacious, well-equipped apartments with a rooftop terrace and a location that puts the Old Town and Princes Street within minutes.
Map & live prices by our partner
Value in Edinburgh sits with the 3-star and 4-star chains near Princes Street and Haymarket, where you'll find rooms from £143 at Premier Inn Edinburgh Princes Street up to £250 at the Radisson Blu. For a splurge, the five-star The Balmoral Hotel offers a Michelin-starred restaurant on Princes Street, while The Witchery provides the city's most luxurious Old Town experience. The top-rated property on the page is Fingal Hotel at 9.6, a historic ship in Leith, while the lowest nightly rate — from £25 — is the cheapest way to experience the city. But with an average rating of 8.5 across all 100 hotels, you can book with confidence almost anywhere.
Criss-crossed by Princes Street and George Street, the city centre is the heart of the action, with quick access to Edinburgh Waverley Station and the St James Quarter. You'll find a cluster of 4-star and 5-star hotels here, including the W Edinburgh, which sits steps from Edinburgh Castle, and The Balmoral Hotel, a landmark on Princes Street. Expect to pay from around £143 for a 3-star Premier Inn, up to £635 for the five-star Balmoral, but the typical city-centre room costs closer to £173. Most attractions are within walking distance, and the bars and restaurants of George Street are outside your door. The area is ideal for first-time visitors who want to be central, though street noise can be a factor in some rooms.
Edinburgh Waverley Station sits between the Old and New Towns, making it a prime hub for arrivals by train. Hotels are within a short stroll, including the Leonardo Royal Hotel Edinburgh, just minutes from the station, and Hilton Edinburgh Carlton, on North Bridge, a short walk from the Royal Mile. Rooms around the station are priced from around £218 for the Hilton, while the Leonardo Royal Hotel Edinburgh offers rooms from £86. Fingal Hotel, though in Leith, provides a unique alternative with its own luxury ship berth, but it's a short bus ride or taxi from the station.
Haymarket station is the western gateway to Edinburgh, well-connected by tram and train. While there isn't a Premier Inn directly at Haymarket, the Leo Hotel Edinburgh Haymarket and Hub Edinburgh City Centre - Haymarket are steps from the station, and both offer mid-range comfort. Leonardo Hotel Edinburgh Haymarket starts from £150, while Hub Edinburgh City Centre- Haymarket offers compact rooms from £185. Both put you on major transport links and within a 15-minute walk to Princes Street Gardens.
Princes Street is Edinburgh's most famous shopping street, with gardens and castle views. It is home to a handful of standout hotels, including The Balmoral Hotel, The Caledonian Edinburgh, and the Kimpton Charlotte Square. The Balmoral is a five-star icon, with rooms from £635, while The Caledonian Edinburgh offers a grand luxury base with castle views from £294. The Premier Inn Edinburgh Princes Street provides a more budget-friendly option at £143, without compromising on location.
Edinburgh Castle sits atop an extinct volcano, so 'near' means a hotel at the top of the Royal Mile or in the Grassmarket area below. The Witchery is tucked next to the castle, with rooms from £1017, while Virgin Hotels Edinburgh is a 10-minute walk away. Apex Grassmarket Hotel is four star and offers castle views, with rooms from £208. Staying near the castle puts you in the heart of the Old Town, with the National Museum and St Giles' Cathedral just downhill.
Leith, Edinburgh's historic port, is now a buzzing neighbourhood of gastropubs and galleries. Accommodation here is cheaper than the city centre, with Fingal Hotel providing a five-star ship stay with free parking from £424, while Premier Inn Edinburgh Leith Waterfront offers seafront value from just £56. It's a short bus or tram ride into the centre, but you get more space and a local feel for your money. It's perfect if you want a quieter base after a day of sightseeing.
Murrayfield Stadium, home of Scottish rugby, sits in the city's west end. Hotels nearby are limited, but the Village Hotel Edinburgh is a short bus ride away, offering a pool, spa, and gym. A more convenient option is the Leonardo Hotel Edinburgh Haymarket, which is close to the tram line that runs to the stadium, and starts from £150. On match days, hotels fill up fast, so book well in advance.
The Old Town's narrow alleys and medieval architecture are a unique backdrop for your stay. You'll find a mix of historic and modern hotels, such as The Witchery, which offers baroque suites, and Virgin Hotels Edinburgh, a 5-star with a rooftop terrace. Radisson Blu Hotel, Edinburgh City Centre, sits directly on the Royal Mile, with rooms from £250. This is the most atmospheric part of the city, with the castle, Grassmarket, and many pubs and restaurants on your doorstep. Expect higher prices for the privilege, with the cheapest Old Town rooms around £208 at Apex Grassmarket Hotel.
Edinburgh Playhouse, on the east side of the city centre, is the city's main theatre venue. There are a few hotels within walking distance, including the Hilton Edinburgh Carlton, just a short stroll away, and the Leonardo Royal Hotel Edinburgh, which is a little further. Both offer modern, comfortable rooms with prices starting from £86 at the Leonardo Royal. For a touch more luxury, The Balmoral Hotel is a 10-minute walk, but you'll pay for the pleasure.
For first-timers, the city centre (around Princes Street or the Old Town) is the most convenient, with easy access to the castle, Royal Mile and other sights. You’ll be within walking distance of most attractions, but expect to pay from £143 a night at a 3-star Premier Inn.
Prices are typically lower from November to March, outside the festival season. You might find rooms at the Premier Inn Edinburgh Leith Waterfront from as low as £56 a night during cheaper periods.
Edinburgh Airport is about 8 miles west of the city centre. The tram runs directly from the airport to Princes Street in roughly 35 minutes, and private transfers are available.
Yes, the city centre, Old Town and New Town are generally safe and walkable at night, with well-lit streets. Some areas like Leith or around Haymarket may be quieter, but all are easily reached by bus or taxi.
For the summer festival months (August), book as far in advance as possible, as hotels fill up quickly. For other times, booking 4-6 weeks ahead usually gives you good availability and better prices.
Edinburgh's hotel scene is split between the medieval huddle of the Old Town, where Royal Mile stays butt up against Edinburgh Castle, and the Georgian sweep of the New Town around Princes Street and George Street. For less central options, Leith delivers waterfront value, while Haymarket and the West End offer easy train and tram connections. Rooms start from £25 a night and climb to £1017 at The Witchery, with a typical stay around £173. The city's 4-star properties dominate the mix, but there are also 16 five-star hotels for those seeking spa treatments and castle views.
A note on the listings: this page focuses on hotels, but if you see guest houses, apartments, or other accommodation types mixed in, they are included to round out your options — they compliment, not replace, the hotels on this page.
This set suits travellers who want the classic Edinburgh hotel experience — whether that's the value of a Premier Inn, the boutique charm of The Hoxton, or the five-star luxury of The Balmoral. It covers the full spectrum, from budget Leith stays to splurges on the Royal Mile. If you're after something more specialised, look at the Family Friendly hotels page for kid-focused amenities, the Cheap and budget hotels page for even lower rates, the Hotels with parking page if you're driving, or the Guest houses page for a more personal touch.