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
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
9. The Witchery
10. Holyrood Aparthotel

Luxury Hotels near Edinburgh Castle

Check Availability

Edinburgh
Jun 14, 2026 - Jun 15, 2026

Radisson Collection Hotel, Royal Mile Edinburgh

9.0

Good

(6 Reviews)

+ 91 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 9.0 (6 Reviews)
Rooms: 144
Price: From 212$

The Bonham

9.2

Good

(2638 Reviews)

+ 91 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.2 (2638 Reviews)
Rooms: 48
Price: From 465$

Haymarket Hub Hotel

7.8

Good

(1198 Reviews)

+ 91 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.8 (1198 Reviews)
Rooms: 325
Price: From 20$

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.5

Good

(3153 Reviews)

+ 91 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.5 (3153 Reviews)
Rooms: 169
Price: From 330$

The Howard, An Ascend Hotel Collection Member Edinburgh

9.2

Good

(469 Reviews)

+ 91 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.5

Good

(3153 Reviews)

+ 91 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.5 (3153 Reviews)
Rooms: 169
Price: From 330$

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.3

Good

(1104 Reviews)

+ 91 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.3 (1104 Reviews)
Rooms: 162
Price: From 741$

Tigerlily

9.0

Good

(1483 Reviews)

+ 91 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 9.0 (1483 Reviews)
Rooms: 33
Price: From 325$

The Witchery

9.6

Good

(125 Reviews)

+ 22 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.6 (125 Reviews)
Rooms: 9
Price: From 1402$

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.1

Good

(4541 Reviews)

+ 91 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.1 (4541 Reviews)
Rooms: 32
Price: From 442$

Sheraton Grand Hotel & Spa

8.8

Good

(3406 Reviews)

+ 91 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.8 (3406 Reviews)
Rooms: 267
Price: From 345$

The Glasshouse, Autograph Collection

8.7

Good

(928 Reviews)

+ 91 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.7 (928 Reviews)
Rooms: 77
Price: From 299$

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

9.6

Good

(276 Reviews)

+ 91 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.6 (276 Reviews)
Rooms: 22
Price: From 617$

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.