Best Hotels Edinburgh Castle

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Edinburgh is a destination brimming with history, culture, and charm. Nestled between rolling hills and the sparkling waters of the Firth of Forth, this enchanting city offers a wealth of experiences for visitors. One such experience is the opportunity to stay in hotels near Edinburgh Castle, the iconic fortress that stands proudly on Castle Rock. With its commanding presence, the castle not only serves as a historical landmark but also offers breathtaking views of the city below.

When it comes to choosing accommodations, hotels near Edinburgh Castle are a prime choice for travelers wanting to immerse themselves in the rich heritage of the city. From luxurious boutique hotels with stylish interiors to quaint guesthouses offering cozy Scottish hospitality, there is a wide range of options to suit every preference. Whether you choose to stay within the castle's shadow or in the bustling heart of the city, you'll never be too far from the enchanting history and beauty that Edinburgh has to offer.

Aside from the proximity to Edinburgh Castle, hotels in this area also provide easy access to the city's top attractions. Just a short stroll away, you'll find the Royal Mile, a historic street that connects the castle to the Palace of Holyroodhouse. Along this lively thoroughfare, you can explore charming local shops, sample traditional Scottish cuisine in quaint restaurants, and soak in the vibrant atmosphere of the city. With hotels near Edinburgh Castle as your base, you'll be perfectly positioned to explore the cultural treasures and hidden gems that Edinburgh has in abundance.

So, whether you're planning a romantic getaway, a family vacation, or a solo adventure, hotels near Edinburgh Castle offer an unforgettable experience. Immerse yourself in the city's rich history, marvel at the stunning architectural wonders, and indulge in the warm Scottish hospitality. With stunning vistas, convenient locations, and a range of accommodations to suit all budgets, the hotels near Edinburgh Castle are the perfect choice for a truly memorable stay in this enchanting city.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Radisson Collection Hotel, Royal Mile Edinburgh
2. The Bonham Hotel
3. Haymarket Hub Hotel
4. Apex Grassmarket Hotel
5. The Howard, An Ascend Hotel Collection Member Edinburgh
6. Apex Grassmarket Hotel
7. The Balmoral Hotel
8. Tigerlily Hotel
9. The Witchery By The Castle
10. Holyrood Aparthotel

Luxury Hotels near Edinburgh Castle

Check Availability

Edinburgh
Dec 14, 2025 - Dec 15, 2025

Radisson Collection Hotel, Royal Mile Edinburgh

8.1

Good

(181 Reviews)

+ 303 photos
Located in the lively heart of the city, the Radisson Collection Hotel, Royal Mile Edinburgh offers splendid vistas of Edinburgh Castle from its stylish rooms. Experience the sense of history that permeates the hotel as you enjoy the panoramic views from your window. Immerse yourself in the city's rich heritage while savoring the captivating sight of the castle's towering presence.
Address: 1 George IV Bridge
Rating: Good 8.1 (181 Reviews)
Rooms: 144
Price: From 212$

The Bonham Hotel

9.0

Good

(1802 Reviews)

+ 183 photos
The Bonham Hotel combines style and sustainability in a Victorian townhouse setting. This boutique hotel is dedicated to reducing its carbon footprint through measures like energy-efficient heating and LED lighting. Enjoy elegant rooms that meld modern design with eco-conscious features, and explore the nearby Edinburgh Castle while making environmentally responsible choices.
Address: 35 Drumsheugh Gardens
Rating: Good 9.0 (1802 Reviews)
Rooms: 49
Price: From 260$

Haymarket Hub Hotel

7.5

Good

(2724 Reviews)

+ 203 photos
Conveniently located near Haymarket train station, Haymarket Hub Hotel offers affordable accommodation with a contemporary design and compact yet comfortable rooms. With easy access to major transportation links, this budget-friendly hotel allows you to explore Edinburgh, including the famous Edinburgh Castle, without breaking the bank.
Address: 7 Clifton Terrace
Rating: Good 7.5 (2724 Reviews)
Rooms: 195
Price: From 41$

Boutique Hotels near Edinburgh Castle

Discover the charm and character of boutique hotels near Edinburgh Castle. These unique accommodations offer a personalized experience and showcase the city's rich history and contemporary design. From stylish interiors to exceptional service, these boutique hotels near Edinburgh Castle are the perfect choice for travelers seeking something special.

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Located in the vibrant Grassmarket area, Apex Grassmarket Hotel offers family-friendly rooms with stunning views of Edinburgh Castle. Enjoy spacious accommodations and excellent service, along with amenities such as a pool and a choice of dining options. The hotel's central location allows for easy exploration of the castle and nearby attractions.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

The Howard, An Ascend Hotel Collection Member Edinburgh

9.2

Good

(469 Reviews)

+ 158 photos
Discover a luxurious oasis at The Howard, a Georgian townhouse hotel with a rich heritage in the very heart of Edinburgh's New Town. Each room and suite is individually decorated and showcases exquisite period features. Enjoy the hotel's private gardens and indulge in the renowned afternoon tea, all while being within walking distance of Edinburgh Castle.
Address: 34 Great King Street
Rating: Good 9.2 (469 Reviews)
Rooms: 19
Price: From 273$

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Enjoy uninterrupted views of Edinburgh Castle from many of the rooms at Apex Grassmarket Hotel. Whether you're unwinding in your comfortable bed or savoring a meal at the hotel's rooftop restaurant, you'll be treated to panoramic vistas of the castle and the surrounding city. Embrace the magic of Edinburgh's historic skyline from the comfort of your own room.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

Budget-Friendly Hotels near Edinburgh Castle

Experience comfort and convenience without breaking the bank at these budget-friendly hotels near Edinburgh Castle. Offering affordable rates and excellent amenities, these accommodations provide a cozy retreat within easy reach of the city's top attractions. Enjoy the perfect balance of value and location during your stay in Edinburgh.

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
Discover unmatched luxury at The Balmoral Hotel, situated just steps away from Edinburgh Castle. This historic landmark features stylishly designed rooms, award-winning dining options, and a luxurious spa. Boasting a Michelin-starred restaurant and a renowned whisky bar, The Balmoral offers an unforgettable experience befitting its prestigious location.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Tigerlily Hotel

8.9

Good

(2178 Reviews)

+ 177 photos
Immerse yourself in boutique luxury at Tigerlily, a vibrant hotel with a stylish blend of contemporary design and classic elegance. Located in the lively heart of Edinburgh's historic New Town, this hotel offers uniquely decorated rooms, a buzzing bar, and an exquisite restaurant. With its lively ambiance and attention to detail, Tigerlily provides a truly memorable stay.
Address: 125 George Street
Rating: Good 8.9 (2178 Reviews)
Rooms: 33
Price: From 243$

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
Step into a world of gothic romance and exclusivity at The Witchery by the Castle. Located just a stone's throw from Edinburgh Castle, this boutique hotel offers sumptuous suites adorned with rich fabrics and antique furnishings. Indulge in fine dining at their renowned restaurant, which serves decadent Scottish cuisine in a uniquely atmospheric setting.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

Family-Friendly Hotels near Edinburgh Castle

Make unforgettable family memories at these family-friendly hotels near Edinburgh Castle. These accommodations provide welcoming environments, spacious rooms, and amenities designed to cater to the needs of families traveling with children. With their central locations, you'll have easy access to the castle and other family-friendly attractions in the city.

Holyrood Aparthotel

8.0

Good

(4960 Reviews)

+ 181 photos
Ideal for families seeking extra space and flexibility, Holyrood Aparthotel is just a short walk from Edinburgh Castle. These modern apartments feature separate living areas and fully-equipped kitchens, allowing families to feel at home while still enjoying hotel amenities. With family-friendly facilities and easy access to popular attractions, Holyrood Aparthotel is a fantastic choice for a family stay.
Address: 1 Nether Bakehouse
Rating: Good 8.0 (4960 Reviews)
Rooms: 38
Price: From 193$

Sheraton Grand Hotel & Spa

8.3

Good

(2823 Reviews)

+ 243 photos
Situated just steps away from Edinburgh Castle, the Sheraton Grand Hotel & Spa offers stunning views of the fortress from select rooms. Gaze out at the magnificent sight as you unwind in elegant accommodations, complete with luxurious amenities. Indulge in the hotel's rooftop hydrotherapy pool and savor the captivating blend of castle views and modern comforts.
Address: 1 Festival Square
Rating: Good 8.3 (2823 Reviews)
Rooms: 269
Price: From 273$

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Experience contemporary luxury at The Glasshouse, Autograph Collection, nestled in the lively heart of Edinburgh's historic city center. This boutique hotel offers sleek and stylish rooms with floor-to-ceiling windows, providing stunning views of both Edinburgh Castle and Calton Hill. With its rooftop garden and chic interiors, The Glasshouse is a truly remarkable accommodation choice.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Historic Hotels near Edinburgh Castle

Immerse yourself in the captivating history of Edinburgh by staying at these historic hotels near Edinburgh Castle. These accommodations exude the charm and character of bygone eras, allowing you to step back in time while still enjoying modern comforts. Experience a unique blend of heritage and hospitality at these remarkable establishments.

Prestonfield House Hotel

9.4

Good

(249 Reviews)

+ 198 photos
Experience the epitome of elegance at Prestonfield House, a baroque mansion steeped in history and nestled in its own private parkland. Dating back to 1687, this historic hotel offers exquisitely designed rooms and suites adorned with antiques and luxurious upholstery. Revel in the grandeur of this majestic property, located just a short drive from Edinburgh Castle.
Address: Priestfield Road
Rating: Good 9.4 (249 Reviews)
Rooms: 22
Price: From 324$

Castle View Hotels near Edinburgh Castle

Immerse yourself in breathtaking views of Edinburgh Castle by staying at these exceptional hotels that offer stunning perspectives of the iconic fortress. Watch as the castle comes alive with light during the atmospheric evening hours or admire its ancient architecture against the backdrop of the cityscape. These hotels provide a front-row seat to one of Scotland's most famous landmarks.

Sustainable Hotels near Edinburgh Castle

Embrace sustainable hospitality by choosing to stay at these eco-conscious hotels near Edinburgh Castle. These accommodations prioritize environmental responsibility, offering a comfortable and conscious stay while minimizing their ecological footprint. Experience both comfort and sustainability as you explore the historical wonders of Edinburgh.