Live prices for your dates · free cancellation on many rooms

Hotels · Edinburgh · United Kingdom

Hotels in Edinburgh

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

100 hotels 56 rated 8.5+ typical £173

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,017per 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£635per 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£296per 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£250per 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£154per 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£357per 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£154per 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£143per 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£150per 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£285per 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£374per 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£145per 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£301per 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£471per 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£208per 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£56per 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£86per 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£197per 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£205per 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£363per 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£137per 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£218per 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£424per 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£197per 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£185per 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£260per 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£187per 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£162per 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£64per 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£347per 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£271per 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£205per 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£70per 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£141per 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£81per 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£193per 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£247per 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£401per 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£324per 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£112per 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£66per 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£197per 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£158per 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£670per 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£16per 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£208per night
Adelphi Hotel A Value Stay

Adelphi Hotel ★★★

Edinburgh Guest house

7.4Very good2,110 reviews

Budget-friendly rooms close to Leith Links and the seaside, with easy bus links to central Edinburgh.

From£17per night
Market Street Hotel M Rooftop bar

Market Street Hotel ★★★★

Edinburgh

9.2Perfect3,112 reviews

Rooftop bar with skyline views, complimentary mini-bar, and breakfast with cooked options — all a short walk from Waverley station.

From£318per night
Apex City Of Edinburgh Hotel A Central Old Town

Apex City Of Edinburgh Hotel ★★★★

Edinburgh

8.7Great4,433 reviews

Castle views, a central Old Town address, and free Wi-Fi make this a solid base for exploring Edinburgh.

From£381per night
Travelodge Edinburgh Central Queen Street T Central & Simple
8.4Great

A well-priced, central stay on Queen Street, minutes from Princes Street and the main attractions.

From£52per night
Holiday Inn Edinburgh Zoo By Ihg H Zoo-side stay

Holiday Inn Edinburgh Zoo By Ihg ★★★★

Edinburgh

8.1Great7,117 reviews

A well-rated hotel right by Edinburgh Zoo with an indoor pool, free parking, and easy bus links to the airport and city.

From£187per night
Holiday Inn Express Edinburgh City West By Ihg H Reliable & well-priced
8.1Great7,412 reviews

A practical base on Queensferry Road with free parking, a solid breakfast, and a location that keeps the city centre within easy reach.

From£158per night
Motel One Edinburgh-Royal M Central budget stay

Motel One Edinburgh-Royal ★★★

Edinburgh

8.7Great11,760 reviews

Stay in the center of Edinburgh, steps from Princes Street Gardens, with modern rooms and a 24-hour reception.

From£277per night
A&O Edinburgh City A Central & sociable

A&O Edinburgh City ★★

Edinburgh

7.4Very good6,311 reviews

A central hostel with dorms and private rooms, a 5-minute walk from the Royal Mile and National Museum.

From£25per night
House Of Gods Royal Mile H Adults-only stay

House Of Gods Royal Mile ★★★★

Edinburgh

7.7Very good1,561 reviews

Bold, adults-only design hotel steps from Edinburgh Castle and the Royal Mile’s nightlife.

From£135per night
Malmaison Edinburgh City M Central New Town

Malmaison Edinburgh City ★★★★

Edinburgh

8.6Great2,117 reviews

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.

From£172per night
Old Waverley Hotel O Central classic

Old Waverley Hotel ★★★

Edinburgh

8.1Great5,606 reviews

A classic Princes Street address with Waverley Station three minutes on foot and Castle views from some rooms.

From£310per night
Hampton By Hilton Edinburgh West End H Modern & well-rated
8.3Great6,593 reviews

A clean, modern hotel with a high guest rating and convenient West End location.

From£221per night
Premier Inn Edinburgh City Centre Royal Mile P Central & Family-Friendly

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.

From£143per night
Voco Edinburgh - Royal Terrace By Ihg V Quiet & Central

Voco Edinburgh - Royal Terrace By Ihg ★★★★

Edinburgh

7.9Very good2,222 reviews

A peaceful base on a leafy terrace, with a garden, gym, and easy walk to the city centre.

From£214per night
Leonardo Edinburgh Murrayfield L Pool & parking

Leonardo Edinburgh Murrayfield ★★★★

Edinburgh

8.1Great7,082 reviews

A 4-star Edinburgh hotel with a heated pool, free parking and a strong breakfast – ideal for a relaxed stay.

From£137per night
Old Town Chambers, Autograph Collection O Royal Mile stay

Old Town Chambers, Autograph Collection ★★★★★

Edinburgh Aparthotel

9Perfect1,897 reviews

Apartment-style luxury on the Royal Mile with kitchenettes and city views.

From£422per night
Roomzzz Edinburgh R Central & spacious

Roomzzz Edinburgh ★★★★

Edinburgh Aparthotel

9.1Perfect1,855 reviews

Aparthotel with kitchenettes, city views, and a central Edinburgh location near the train station.

From£236per night
St Christophers Inns Edinburgh Hostel S Central & practical

Central Edinburgh hostel with a bar, restaurant, and parking – an 11-minute walk from Princes Mall.

From£60per night
Hotel Du Vin Edinburgh H Boutique Old Town

Hotel Du Vin Edinburgh ★★★★

Edinburgh

8.9Great2,181 reviews

Boutique hotel in Edinburgh’s Old Town with roll-top baths, a whisky bar, and easy walks to the Royal Mile.

From£216per night
The Resident Edinburgh T City Stay

The Resident Edinburgh ★★★★

Edinburgh

9.1Perfect4,093 reviews

A modern 4-star stay in Edinburgh's West End, steps from Charlotte Square and loved for its spotless rooms and attentive service.

From£236per night
The Raeburn T Stockbridge stay

The Raeburn ★★★★

Edinburgh

9Perfect647 reviews

A stylish 9-room hotel in Stockbridge, with a lively bar and easy access to Edinburgh's Royal Mile.

From£279per night
Seton Sands Haven Holiday Village - Edinburgh S Coastal Caravans
8.7Great307 reviews

Modern caravans with sea views, a pool, and free parking – a relaxed coastal base near Edinburgh.

From£182per night
Point A Hotel Edinburgh Haymarket P Modern convenience

Point A Hotel Edinburgh Haymarket ★★★

Edinburgh

8.3Great5,189 reviews

A modern, well-rated hotel by Haymarket station with 24-hour reception, free Wi-Fi, and castle views from some rooms.

From£155per night
Best Western Kings Manor B Pool & Parking

Best Western Kings Manor ★★★

Edinburgh

8.3Great7,647 reviews

A reliable 3-star with an indoor pool, free parking, and a bus stop right outside – a solid base for exploring Edinburgh.

From£183per night
Leonardo Edinburgh City L Victorian & Central

Leonardo Edinburgh City ★★★

Edinburgh

8.4Great3,927 reviews

A well-rated 3-star in a Victorian building, close to the Royal Lyceum Theater and central attractions.

From£181per night
Aparthotel Adagio Edinburgh Royal Mile A Old Town apartments

Aparthotel Adagio Edinburgh Royal Mile ★★★★

Edinburgh Aparthotel

8.6Great5,963 reviews

Spacious, well-equipped apartments in the heart of Old Town, just minutes from Princes Street Gardens and Waverley Station.

From£277per night
Courtyard By Marriott Edinburgh C New Town base

Courtyard By Marriott Edinburgh ★★★★

Edinburgh

8.5Great3,522 reviews

Modern rooms and a prime New Town location, with a tram stop right across the road.

From£64per night
Delta Hotels By Marriott Edinburgh D Wellness stay

Delta Hotels By Marriott Edinburgh ★★★★

Edinburgh

8Great4,053 reviews

A 4-star stay with an indoor pool, spa, and easy tram links to Edinburgh city centre.

From£135per night
Ibis Edinburgh Centre Royal Mile I Old Town convenience

Ibis Edinburgh Centre Royal Mile ★★★

Edinburgh

8.1Great4,375 reviews

Right on the Royal Mile, this Ibis pairs a 9/10 location with reliable rooms and a guest-rated breakfast.

From£138per night
The Haymarket Hotel T Garden views

The Haymarket Hotel ★★★

Edinburgh

8.3Great8,526 reviews

A solid 8.3-rated stay near Haymarket station with genuinely helpful staff and a bar that guests remember.

From£33per night
Voco Edinburgh - Haymarket By Ihg V Central & Quiet

Voco Edinburgh - Haymarket By Ihg ★★★★

Edinburgh

8.9Great3,282 reviews

Quiet, modern rooms near Haymarket station with a standout restaurant team and easy access to Edinburgh's sights.

From£227per night
Braid Hills Hotel B Dining 9.0

Braid Hills Hotel ★★★

Edinburgh

7.9Very good4,389 reviews

A Morningside hotel with a highly rated dining scene, onsite parking, and easy bus access into central Edinburgh.

From£44per night
Rabble R Lively & central

Rabble ★★★★

Edinburgh

8.5Great1,098 reviews

A 4-star New Town hotel with a buzzing restaurant and bar, a short stroll from cultural landmarks.

From£115per night
Ibis Budget Hotel Edinburgh Park I Budget-stay

Ibis Budget Hotel Edinburgh Park ★★★

Edinburgh

7.6Very good10,459 reviews

A practical base next to the tram line, with clean rooms and a helpful team.

From£151per night
Radisson Collection Hotel, Royal Mile Edinburgh R Central 5-star
8.6Great935 reviews

A 5-star stay right on the Royal Mile, with private parking and rooms that guests praise for comfort and design.

From£157per night
Courtyard By Marriott Edinburgh West C Airport-adjacent

Courtyard By Marriott Edinburgh West ★★★★

Edinburgh

8.4Great2,931 reviews

A reliable west Edinburgh base with free parking, spacious rooms, and a breakfast worth waking up for.

From£121per night
Holiday Inn Express Edinburgh City Centre By Ihg H Central & Practical
8.1Great6,692 reviews

Consistently praised for its central location and helpful staff, this 3-star base suits travellers wanting straightforward comfort.

From£204per night
Premier Inn Edinburgh P Good value

Premier Inn Edinburgh ★★★

Edinburgh

Well-priced base near the Forth bridges and airport, with clean rooms and a handy restaurant.

From£84per night
Travelodge Edinburgh Cameron Toll T Budget friendly

Clean, affordable rooms with a bus stop right outside and easy access to Cameron Toll shopping centre.

From£50per night
Murrayfield Hotel M Guest favorite

Murrayfield Hotel ★★★★

Edinburgh

8.5Great3,713 reviews

In Edinburgh's Murrayfield district, this 4-star hotel wins praise for its location, friendly staff, and comfortable rooms.

From£49per night
Le Monde Hotel L Boutique & Central

Le Monde Hotel ★★★★

Edinburgh

8.3Great1,003 reviews

Themed rooms and Scottish dining on George Street, a short walk from the Old Town.

From£129per night
The Edinburgh Grand, A Luxury Collection Hotel, Edinburgh T Central Aparthotel

The Edinburgh Grand, A Luxury Collection Hotel, Edinburgh ★★★★★

Edinburgh Aparthotel

9.1Perfect1,082 reviews

A polished aparthotel in the heart of Edinburgh, a short walk from Waverley Station, with spacious suites and a fitness centre.

From£551per night
The Scholar T Guest favorite

The Scholar ★★★★

Edinburgh

8.8Great4,135 reviews

A well-rated Edinburgh stay with free parking and a breakfast guests rave about.

From£172per night
Holyrood Aparthotel H Old Town Apartments

Holyrood Aparthotel ★★★★

Edinburgh Aparthotel

8.1Great5,384 reviews

Self-catering apartments with kitchens, steps from the Royal Mile and Holyrood Palace.

From£174per night
Princes Street Suites P Self-catering central

Princes Street Suites ★★★★

Edinburgh Aparthotel

8.8Great4,242 reviews

Spacious, well-equipped apartments with a rooftop terrace and a location that puts the Old Town and Princes Street within minutes.

From£1,461per 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 100 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.