Live prices for your dates · free cancellation on many rooms

Hotels · Edinburgh · United Kingdom

Hotels in Edinburgh

We reviewed 515 hotels across Edinburgh's city centre, Old Town, and Leith, and picked the 50 best for every kind of traveller.

100 hotels 56 rated 8.5+ typical €202

hotels

The Witchery T Old Town charmer

The Witchery ★★★★★

Edinburgh

8.9Great237 reviews

Baroque-themed suites and a Secret Garden restaurant on the Royal Mile, close to Edinburgh Castle.

From€1,189per night
The Balmoral Hotel T 5-star luxury

The Balmoral Hotel ★★★★★

Edinburgh

9.1Perfect1,645 reviews

A 5-star stay on Princes Street with a renowned spa, elegant rooms, and a Michelin-starred restaurant.

From€742per night
Virgin Hotels Edinburgh V Old Town 5-star

Virgin Hotels Edinburgh ★★★★★

Edinburgh

9.1Perfect5,816 reviews

A 5-star Old Town stay with a rooftop terrace, valet parking, and a 10-minute walk to Edinburgh Castle.

From€346per night
Radisson Blu Hotel, Edinburgh City Centre R Central & spacious
8.7Great6,465 reviews

A 4-star stay right on the Royal Mile with an indoor pool, spa, and parking — ideal for exploring Edinburgh's old town.

From€292per night
Sheraton Grand Hotel & Spa S Spa & Castle Views

Sheraton Grand Hotel & Spa ★★★★★

Edinburgh

8.7Great3,986 reviews

A 5-star Edinburgh hotel with a spa, pool, and views of the castle, just a short walk from the Royal Mile.

From€181per night
W Edinburgh W City centre with rooftop bar

W Edinburgh ★★★★★

Edinburgh

8.8Great1,630 reviews

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.

From€417per night
Yotel Edinburgh Y Tech-forward

Yotel Edinburgh ★★★★

Edinburgh

8.3Great11,855 reviews

A smart, tech-forward stay in the heart of Edinburgh, with a gym and easy access to the city's attractions.

From€181per night
Premier Inn Edinburgh Princes Street P Central & popular
8.9Great725 reviews

Princes Street location with castle views and a 8.9 guest rating – a solid, well-reviewed city base.

From€168per night
Leonardo Hotel Edinburgh Haymarket L Central & Convenient

Leonardo Hotel Edinburgh Haymarket ★★★★

Edinburgh

8.2Great10,519 reviews

A well-rated 4-star hotel in central Edinburgh, close to Haymarket station and within easy reach of Princes Street Gardens.

From€175per night
Kimpton Charlotte Square By Ihg K Central & historic

Kimpton Charlotte Square By Ihg ★★★★★

Edinburgh

8.8Great3,159 reviews

A Georgian-style hotel with an indoor pool and spa, steps from Princes Street.

From€334per night
The Scotsman Hotel T City Centre

The Scotsman Hotel ★★★★

Edinburgh

8.7Great3,420 reviews

Central Edinburgh hotel with 24-hour reception, late check-out, and consistently praised staff.

From€437per night
Village Hotel Edinburgh V Pool & fitness hub

Village Hotel Edinburgh ★★★★

Edinburgh

8.1Great3,219 reviews

Pool, spa, and gym under one roof, with easy bus access to the city centre.

From€169per night
Tigerlily T Boutique central

Tigerlily ★★★★

Edinburgh

8.9Great1,757 reviews

A stylish central stay with a buzzing bar and restaurant, just 11 minutes' walk from the Scottish National Gallery.

From€352per night
Prestonfield House P Opulent Retreat

Prestonfield House ★★★★★

Edinburgh

9Perfect465 reviews

A 5-star Edinburgh retreat with opulent interiors, a peaceful garden setting, and service that guests consistently praise.

From€550per night
Apex Grassmarket Hotel A Castle views & pool

Apex Grassmarket Hotel ★★★★

Edinburgh

8.5Great4,313 reviews

A 4-star stay in Edinburgh's Old Town, with views of the castle and a pool to unwind in.

From€244per night
Premier Inn Edinburgh Leith Waterfront P Waterfront value
8.5Great261 reviews

Seafront base with easy bus links, spotless rooms and a solid on-site restaurant.

From€66per night
Leonardo Royal Hotel Edinburgh L Central & Convenient

Leonardo Royal Hotel Edinburgh ★★★★

Edinburgh

8.6Great12,750 reviews

A central 4-star stay minutes from the train station, with a restaurant and bar for easy evenings.

From€101per night
Novotel Edinburgh Centre N Central & Family-Friendly

Novotel Edinburgh Centre ★★★★

Edinburgh

8.4Great6,238 reviews

Book for the indoor pool and central location near the Grassmarket.

From€231per night
Eden Locke E Apartment-style comfort

Eden Locke ★★★★

Edinburgh

8.8Great1,753 reviews

Spacious, apartment-style studios with kitchens and a prime George Street address, close to Charlotte Square and Edinburgh's gardens.

From€239per night
Intercontinental Edinburgh The George By Ihg I Prime location
8.5Great3,846 reviews

Steps from the Royal Mile, this 5-star George Street hotel pairs a prime location with a golf course and extensive amenities.

From€424per night
Novotel Edinburgh Park N Airport-friendly

Novotel Edinburgh Park ★★★★

Edinburgh

8.8Great5,843 reviews

A reliably comfortable base near Edinburgh Airport and the tram, with a pool, sauna, and good-value dining.

From€161per night
Hilton Edinburgh Carlton H Central Edinburgh

Hilton Edinburgh Carlton ★★★★

Edinburgh

8Great2,949 reviews

A 4-star stay on North Bridge, a short walk from the Royal Mile and Waverley Station, with modern rooms and city views.

From€255per night
Fingal Hotel F Ship Stay

Fingal Hotel ★★★★★

Edinburgh

9.6Perfect65 reviews

A 5-star stay on a historic ship in Edinburgh's docklands, with free parking and a terrace.

From€496per night
Black Ivy B Park views & dining

Black Ivy ★★★★

Edinburgh

8.7Great1,115 reviews

A well-reviewed Edinburgh stay with park views and a standout restaurant.

From€231per night
Hub Edinburgh City Centre - Haymarket H Central & practical
7.7Very good418 reviews

Compact rooms with air conditioning and a 24-hour front desk, just steps from Haymarket station.

From€217per night
The Bonham T West End classic

The Bonham ★★★★★

Edinburgh

9.2Perfect3,133 reviews

A quiet West End townhouse with cooked-to-order breakfast and easy tram access from the airport.

From€304per night
The Hoxton, Edinburgh T West End Stay

The Hoxton, Edinburgh ★★★★

Edinburgh

8.9Great1,136 reviews

A stylish West End base with a restaurant, pet-friendly policy, and a 5-minute walk to Saint Mary's Cathedral.

From€219per night
Moxy Edinburgh M Lively & Central

Moxy Edinburgh ★★★★

Edinburgh

8.6Great5,368 reviews

A stylish, pet-friendly hotel with a lively bar and a prime spot near Digin Bruntsfield.

From€189per night
Doubletree By Hilton Edinburgh City Centre D Central & Convenient
8.3Great4,333 reviews

A central Edinburgh base with a standout dining score and castle views from select rooms.

From€74per night
Apex Waterloo Place Hotel A Central & Comfortable

Apex Waterloo Place Hotel ★★★★

Edinburgh

8.8Great5,380 reviews

A 4-star Edinburgh hotel with a prime location near theatres and the Christmas market, plus an indoor pool and spa.

From€405per night
The Glasshouse, Autograph Collection T Roof Garden

The Glasshouse, Autograph Collection ★★★★★

Edinburgh

8.7Great1,354 reviews

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.

From€317per night
Mercure Edinburgh Haymarket M Central & Well-Rated

Mercure Edinburgh Haymarket ★★★★

Edinburgh

8.3Great5,268 reviews

A central 4-star stay with a breakfast worth waking up for and a short walk to Edinburgh Castle.

From€240per night
Premier Inn Edinburgh Park - Airport P Practical stop
8.2Great

A calm base between airport and city with a tram stop across the road and a car park on site.

From€82per night
Mortonhall Park M Park lodge

Mortonhall Park

Edinburgh Holiday park

9Perfect161 reviews

Clean, warm mobile homes with kitchens, free parking, and easy bus access to central Edinburgh.

From€165per night
Britannia Edinburgh Hotel B Pet-friendly

Britannia Edinburgh Hotel ★★★

Edinburgh

6Nice11,040 reviews

A 3-star Edinburgh stay with a strong location score, on-site parking, and pet-friendly policy — but room cleanliness scores low.

From€95per night
Malmaison Edinburgh M Waterfront Stay

Malmaison Edinburgh ★★★★

Edinburgh

8.4Great4,280 reviews

Waterfront views on the Shore, with polished rooms and on-site parking.

From€226per night
Fraser Suites Edinburgh F Old Town Suites

Fraser Suites Edinburgh ★★★★

Edinburgh Aparthotel

8.6Great4,099 reviews

Centrally located on St Giles Street, these stylish suites put the Royal Mile and Edinburgh Castle within a short walk.

From€289per night
100 Princes Street 1 City center

100 Princes Street ★★★★★

Edinburgh

8.9Great488 reviews

A 5-star stay on Princes Street with castle views, a hearty breakfast, and warm service.

From€468per night
Tynecastle Park Hotel T Stadium-side stay

Tynecastle Park Hotel ★★★★

Edinburgh

9.1Perfect1,051 reviews

High-scoring hotel near the stadium with comfortable beds and attentive staff.

From€379per night
Premier Inn Edinburgh Central P Central & Comfortable

Premier Inn Edinburgh Central ★★★

Edinburgh

8.5Great1,372 reviews

A reliable central stay with comfortable rooms, a solid breakfast, and easy access to Edinburgh's main attractions.

From€130per night
Hotel Indigo - Edinburgh - Princes Street By Ihg H Central & chic
8.6Great2,289 reviews

Right on Princes Street with castle views, a praised restaurant, and a 9/10 location score.

From€77per night
Motel One Edinburgh-Princes M Central & Design-led

Motel One Edinburgh-Princes ★★★

Edinburgh

8.6Great7,110 reviews

A design-led stay on Princes Street, steps from Waverley Station, with clean, compact rooms and a strong city-centre location.

From€231per night
Ibis Edinburgh Centre South Bridge - Royal Mile I Central & pet-friendly
8.1Great8,805 reviews

A central Ibis with a solid location score, a restaurant on site, and pet-friendly rooms.

From€185per night
Gleneagles Townhouse G City Classic

Gleneagles Townhouse ★★★★★

Edinburgh

9.2Perfect590 reviews

A stylish 5-star townhouse with a celebrated rooftop bar and spa in the heart of Edinburgh.

From€783per night
Castle Rock Hostel - Adults Only C Adults-only near castle
8.7Great1,772 reviews

Stay steps from Edinburgh Castle in an adults-only hostel with high guest ratings, free Wi-Fi, and a lively social scene.

From€18per night
H City centre
8.9Very good237 reviews

A well-rated, compact hotel right on the Royal Mile, ideal for exploring Edinburgh's Old Town.

Ten Hill Place T Central & spotless

Ten Hill Place ★★★★

Edinburgh

8.8Great2,672 reviews

A central 4-star with a strong 8.8 guest rating, praised for its spotless rooms and hearty breakfast.

From€244per night

Map & live prices by our partner

Edinburgh Hotels: Where to Start

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.

Hotels in Edinburgh City Centre

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.

Hotels Near Edinburgh Waverley Station

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.

Premier Inn Near Haymarket? Yes, Plus Other Options

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 Hotels: The Classic Edinburgh Stay

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.

Hotels Near Edinburgh Castle

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.

Hotels in Leith: Waterfront and Hip

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.

Hotels Near Murrayfield: for Rugby and Concerts

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.

Hotels in Edinburgh Old Town

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.

Hotels Near Edinburgh Playhouse

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.

Frequently asked

What is the best area to stay in Edinburgh for a first visit?

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.

Which month is cheapest to stay in Edinburgh?

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.

How far is the airport from the city centre?

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.

Is Edinburgh walkable at night?

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.

How long should I book in advance for a trip to Edinburgh?

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.

Hotels in Edinburgh

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.

The bottom line

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.