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 515 hotels across Edinburgh's city centre, Old Town, and Leith, and picked the 50 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.
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 50 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.