Live prices for your dates · free cancellation on many rooms

Central hotels · Edinburgh · United Kingdom

Central Hotels in Edinburgh

We reviewed 229 hotels across Edinburgh and selected the 50 most highly rated for this page.

50 hotels 34 rated 8.5+ typical €252

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,190per 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€743per 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€418per 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€176per 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€438per 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
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
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€240per 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€425per 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
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€406per 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
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€469per 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€131per 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
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
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€372per 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€446per 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€61per 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€324per 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€29per 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€158per 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€201per 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€363per 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€259per 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€251per 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€494per 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€276per night

Map & live prices by our partner

Travel Inns in Edinburgh City Centre

For travellers used to Premier Inn or Travelodge, Edinburgh's city centre has a strong range of reliable, well-located options. Premier Inn Edinburgh Princes Street is the standout, with a 8.9 rating and a central location with castle views. Hub by Premier Inn Edinburgh City Centre - Haymarket offers a more compact, practical stay near Haymarket station, starting at 186 GBP per night, while other central choices like Yotel Edinburgh provide a tech-forward take on the budget-friendly concept.

Edinburgh Hotels City Centre

Staying in Edinburgh's city centre means you're within easy walking distance of the Royal Mile, Edinburgh Castle, and Waverley Station. You'll find a wide variety of options, from the elegant five-star Balmoral Hotel on Princes Street to the more affordable Leonardo Royal Hotel Edinburgh, which offers rooms from just 87 GBP. The area around Haymarket also provides excellent value, with the Leonardo Hotel Edinburgh Haymarket and Hub by Premier Inn offering comfortable bases near the station.

Holiday Cottages in Edinburgh City Centre

True holiday cottages are rare in the heart of Edinburgh, but for self-catering travellers, apartment-style hotels are the perfect compromise. Eden Locke on George Street offers spacious, apartment-style studios with kitchens, ideal for a longer stay or a family wanting more independence. Similarly, serviced apartments in the city centre are a growing option, giving you the flexibility of cooking your own meals while remaining close to the action.

Hotels Near Waverley Station

If you're arriving by train, staying near Waverley Station is a smart move. The Balmoral Hotel sits right above the station, offering five-star luxury with immediate access. The Hilton Edinburgh Carlton is a four-star option on North Bridge, just a short walk away, while The Scotsman Hotel offers a charming stay in a converted listed building, all within easy reach of the station and the Royal Mile.

Royal Mile Hotel Premier Inns

The Royal Mile is the historic spine of the Old Town, connecting the castle to the Palace of Holyroodhouse. While there isn't a Premier Inn directly on the Royal Mile, the Premier Inn Edinburgh Princes Street is just a short walk away and offers a well-reviewed base. For a stay right on the Mile itself, the Radisson Blu Hotel, Edinburgh City Centre provides a four-star experience with an indoor pool and spa, while The Witchery offers an unforgettable five-star suite experience.

Serviced Apartments in Edinburgh City

Serviced apartments in Edinburgh city centre offer more space and home comforts than a standard hotel room. Eden Locke is a prime example, with apartment-style studios equipped with kitchens on George Street. The Hoxton, Edinburgh also provides a stylish, apartment-like atmosphere in the West End. These options are particularly good for families or anyone planning a longer stay, giving you the freedom to prepare your own meals and spread out after a day of sightseeing.

Hotels in Broughton

The Broughton area sits just to the north of the city centre, offering a slightly quieter stay while still being within easy reach of Princes Street and the New Town. Hotels in this area, and the adjacent New Town, provide a more residential Edinburgh experience. While our central selection includes options like the Kimpton Charlotte Square Hotel on the edge of the New Town, the Broughton area itself is just a short walk from the main attractions, making it a practical base for exploring the city on foot.

Frequently asked

What is the average price of a central hotel in Edinburgh?

The average price for a central hotel on this page is around 215 GBP per night. You can find budget options starting from 87 GBP at the Leonardo Royal Hotel Edinburgh, while a luxury stay at The Witchery will cost around 1020 GBP.

Which district is best to stay in for a first visit to Edinburgh?

For a first visit, the Old Town or the area around Princes Street is ideal. The Old Town puts you steps from the Royal Mile and Edinburgh Castle, with options like the Radisson Blu and The Witchery. Princes Street offers easy access to both the Old and New Towns, with the Balmoral Hotel and Premier Inn Edinburgh Princes Street being popular choices.

How do I get from Edinburgh Airport to my hotel in the city centre?

Edinburgh Airport has a tram service that runs directly to the city centre, stopping at Haymarket and Princes Street. The journey takes about 30 minutes. Many hotels, such as The Bonham, are conveniently located near tram stops, making it an easy connection.

Is it better to book a central hotel in Edinburgh in advance?

Yes, booking in advance is recommended, especially if you are visiting during the Edinburgh Festival in August or around Christmas when demand is very high. Central hotels like the Balmoral and the Radisson Blu can fill up quickly, and early booking often secures better rates.

Central Hotels in Edinburgh

Edinburgh's centre is a city of two halves: the medieval Old Town, threaded by the Royal Mile and guarded by the castle, and the Georgian New Town, with Princes Street's gardens and the boutiques of George Street. Our selection of central hotels puts you within walking distance of the city's landmarks, from Waverley Station to the Grassmarket, and spans everything from budget-friendly Princes Street stays to five-star icons like The Balmoral and The Caledonian.

At the lower end of the price range, you can find a well-rated trio from around 144 GBP at Premier Inn Edinburgh Princes Street, while the top of the market reaches 1020 GBP a night at The Witchery. The average nightly rate across this central set is 215 GBP, with a typical rating of 8.6. Most hotels here are four-star, but there are also 12 five-star and 11 three-star options, so the choice is about location and atmosphere as much as price.

The bottom line

This set of central hotels suits travellers who want to be in the very heart of Edinburgh, within walking distance of the castle, the Royal Mile, and Princes Street. If you are looking for something more family-focused with pools and kid-friendly amenities, you might prefer the pages for family-friendly hotels. For a tighter budget, check the cheap and budget hotels in Edinburgh, and if you're arriving by car, the hotels with parking page will help you find a convenient base. Those seeking a more independent stay could explore guest houses, while romantic breaks are covered on the romantic hotels page.