📋 Table of Contents
Dominating the Old Town from its imposing rocky promontory, the castle is the backdrop many travelers dream of admiring from their hotel room. Choosing a hotel with a view of Edinburgh Castle allows you to enjoy this iconic silhouette both at sunrise and sunset. However, you must book the right room category, as the view isn’t always available in every establishment. From historic palaces to contemporary aparthotels, here are nine verified addresses to find a hotel in Edinburgh (📖 read our guide) that truly offers this spectacular perspective.
🙏 Help us keep this site running: if you book during the same session after clicking on one of the buttons, we may receive a commission, at no extra cost to you.
100 Princes Street
Facing the Old Town, 100 Princes Street occupies an exceptional position on one of Scotland’s most famous thoroughfares. Some rooms frame the fortress directly in their windows, while the common areas cultivate a private club atmosphere, with wood paneling, Scottish fabrics, and explorer-inspired décor. The hotel has only a limited number of rooms, which contributes to its intimate character. For a high-end stay, this is probably one of the most appealing choices if your priority is to book a hotel with a view of Edinburgh Castle in a refined and very central setting.
✅ Spectacular views of the castle.
✅ Prestigious address on Princes Street.
✅ Intimate hotel with only a few dozen rooms.
⭐⭐⭐⭐⭐ 5-star hotel · 9.4/10 · 250+ reviews
💸 From €315 / night
The Caledonian Edinburgh, Curio Collection by Hilton
This grand, historic address on Princes Street has been part of the Edinburgh landscape for over a century. Its red Victorian facade is instantly recognizable, and several rooms boast unobstructed views of the castle, located almost directly opposite the hotel. The spa, indoor pool, and various dining options reinforce its upscale positioning. The location also allows for quick and easy access on foot to Princes Street Gardens, the Old Town, and George Street. For those seeking a hotel in Edinburgh that combines heritage, comprehensive services, and an iconic view, The Caledonian remains a reliable choice, provided they explicitly select a room category with a castle view.
⭐⭐⭐⭐⭐ 5-star hotel · 8.7/10 · 1,400+ reviews
💸 From €187 / night
Sheraton Grand Hotel & Spa
In Festival Square, the Sheraton Grand Hotel & Spa clearly embraces its main selling point: its “Castle View” rooms and suites are designed to offer direct views of the castle’s silhouette. The hotel combines this vista with a particularly well-developed wellness offering, including an indoor pool, thermal facilities, and the renowned One Spa. The rooms boast a contemporary style, quite distinct from that of the historic hotels on Princes Street. The Old Town is easily accessible on foot, as are the shops and restaurants of the West End. This is a particularly appealing choice for travelers who want to enjoy both the view and a true spa experience after a day of sightseeing.
⭐⭐⭐⭐⭐ 5-star hotel · 8.7/10 · 3,400+ reviews
💸 From €179 / night
The Rutland Hotel & Apartments
Located at the western end of Princes Street, The Rutland Hotel & Apartments offers a more intimate feel than its larger neighbors. Not all rooms overlook the castle; the hotel specifies that its Castle Suites are the only ones to offer a full view. Therefore, this is the category to select when booking. The contemporary décor, generous spaces, and immediate proximity to Princes Street Gardens make it an excellent base for exploring the city center on foot. With a particularly high rating, the hotel is also a great option for those who appreciate smaller establishments with more personalized service.
⭐⭐⭐⭐ 4-star hotel · 9.3/10 · 2,100+ reviews
💸 From €261 / night
Apex Grassmarket Hotel
In the lively Grassmarket district, the Apex boasts an almost theatrical view of the castle, which towers above the rooftops from its rocky perch. Some rooms offer direct views of the fortress, and the Deluxe category with a balcony even allows guests to enjoy the view from the outside. An indoor pool, sauna, and gym are also available – amenities that are quite rare in this part of the Old Town. Restaurants, pubs, Victoria Street, and the Royal Mile are all within easy reach. Among the central options, this hotel with views of Edinburgh Castle offers a compelling balance of panorama, amenities, and price.
💡 Who is it for? For travellers who want to be in the heart of the old town, enjoy the lively Grassmarket and have a pool and sauna at the hotel after their sightseeing.
⭐⭐⭐⭐ 4-star hotel · 8.4/10 · 3,100+ reviews
💸 From €149 / night
Wilde Aparthotels Edinburgh Grassmarket
Located literally at the foot of the castle, Wilde Aparthotels Edinburgh Grassmarket is particularly appealing for those seeking a combination of stunning views and greater independence. Several accommodation categories explicitly offer castle views: studios, one-bedroom apartments, and even two-bedroom apartments. All units feature a fully equipped kitchenette, making them suitable for both weekend getaways and longer stays. The style is contemporary, with a more residential feel than a traditional hotel. Grassmarket and the Royal Mile are within easy walking distance, and Waverley Station is also conveniently located on foot. It’s an excellent option for families who want to stay in the historic city center.
⭐⭐⭐⭐ 4-star aparthotel · 8.9/10 · 3,800+ reviews
💸 From €199 / night
Virgin Hotels Edinburgh
Located in the India Buildings, in the immediate vicinity of Victoria Street and the Royal Mile, Virgin Hotels Edinburgh successfully blends historic architecture with a contemporary style. The rooms boast sophisticated décor, while several areas of the hotel offer views of the city and the castle. The rooftop terrace, in particular, is one of the most appealing spots for enjoying the panorama. The hotel also stands out for its restaurants, lounges, and excellent location in the Old Town. For a hotel in Edinburgh that’s more trendy than traditional, while still retaining a genuine heritage dimension, this is one of the most original options in this selection.
⭐⭐⭐⭐⭐ 5-star hotel · 9.1/10 · 5,200+ reviews
💸 From €188 / night
DoubleTree by Hilton Edinburgh City Centre
Located on Bread Street, this historic hotel enjoys a particularly advantageous orientation towards the Old Town. Several rooms offer direct views of the castle, and the hotel itself highlights this panorama as one of its main attractions. The location is convenient: Grassmarket, the Royal Mile, and Princes Street are all within walking distance, while Usher Hall is also nearby. The interior is more contemporary than the 19th-century facade suggests, with a restaurant, bar, and gym open to guests. It offers a well-balanced option for enjoying spectacular views without necessarily choosing one of the city center’s most expensive luxury hotels.
⭐⭐⭐⭐ 4-star hotel · 8.0/10 · 2,300+ reviews
💸 From €159 / night
Novotel Edinburgh Centre
The Novotel Edinburgh Centre is located on Lauriston Place, a short walk from Grassmarket. Its main appeal in this selection lies in a very specific category: the Executive Room with Castle View, officially offered with this orientation. It features a queen-size bed, a Nespresso machine, and a surface area of approximately 30 square meters. The hotel also boasts an indoor pool and a hot tub, a welcome bonus for families. To round out this selection of hotels with Edinburgh Castle views that are more functional and less formal than the grand hotels of Princes Street, this address offers a practical alternative.
⭐⭐⭐⭐ 4-star hotel · 8.3/10 · 5,400+ reviews
💸 From €330 / night
We hope this selection of hotels with views of Edinburgh Castle has helped you find your dream accommodation in the Scottish capital.








