beno.com
chat-icon
Chat with our
AI support
best hotel in edinburgh
Places to visit
May 6, 2025

Edinburgh’s Most Scenic Hotels with Unforgettable Views

7 min read

Edinburgh is not just a city it's a treat for the eyes. From its Old Town with its medieval charm and New Town with its neoclassical grandeur to the towering Arthur's Seat and legendary Edinburgh Castle, there is a postcard-perfect scene around every corner. But why look at the views from afar when you can wake up to them?

Whether you're going on a romantic getaway, a family vacation, or an individual trip, sleeping in a hotel with stunning views of the city can turn an amazing trip into one to remember.

Edinburgh's Top Picturesque Hotels

Here's a selection of the best Edinburgh hotels for their stunning scenery and dramatic views.

1. The Balmoral Hotel

  • Best for - City skyline and castle views

Proudly located on Princes Street, The Balmoral is a landmark of Edinburgh. Its ginormous clock face is visible for miles and, inside, it's all old-school glamour and five-star luxury. From many rooms, you'll have breathtaking Edinburgh Castle and Old Town views. As one of best hotels in Edinburgh, it's ideal for those looking to indulge heritage without losing comfort.

top hotels in edinburgh

2. Fingal

  • Best for - Unique waterfront experience

Moored in the Port of Leith, Fingal is no ordinary hotel, it's a refurbished lighthouse ship turned luxury floating hotel. This maritime marvel has chic ship-like interiors and peaceful views of the Firth of Forth. It's usually rated as one of the best hotels in Edinburgh and is perfect for travelers who seek something out of the ordinary.

3. Waldorf Astoria Edinburgh – The Caledonian

  • Best for - Grand views and direct castle views

This former railway station turned five-star hotel lies at the west end of Princes Street. Its castle-facing windows are a dream, especially at sunset. The Caledonian also features an award-winning spa and high-end restaurants, and it's a luxury hub in the city center.

4. The Glasshouse, Autograph Collection

  • Best hotel in Edinburgh for - Calton Hill views from the rooftop

Tucked behind a historic façade on Greenside Place, The Glasshouse is a sleek, contemporary hotel with one of the city’s best-kept secrets a two-acre rooftop garden. From here, you’ll enjoy peaceful views of Calton Hill and the city skyline. Inside, expect modern design with touches of Scottish charm.

5. Prestonfield House

  • Best for - Tranquil garden and Arthur’s Seat views

For a rural feel in the middle of the city, Prestonfield House is a hidden treasure and one of the best hotels Edinburgh. Situated near Holyrood Park, this 17th-century house boasts sweeping views of Arthur's Seat, meandering gardens, and the occasional wandering peacock across the grounds. It's decadent, peaceful, and decidedly romantic.

6. 100 Princes Street

  • Best for - Boutique charm and iconic outlooks

As its name suggests, this hotel occupies a prime location on Princes Street and yes, breathtaking views of Edinburgh Castle. With only a handful of rooms, 100 Princes Street is closer to a club than a hotel. Its chic interior and tailor-made service make it a top pick in best hotels in Edinburgh for those seeking exclusivity.

7. Gleneagles Townhouse

  • Best for - Rooftop views and central location

Sister to the legendary Gleneagles Hotel, this city-centre outpost is all about restraint. Popped in hip St Andrew Square, it boasts a rooftop bar with capital-city vistas and is among the best hotels in Edinburgh Scotland for after-work drinks. With old-world architecture combined with contemporary interiors, it is ideal for the fashion-conscious traveller.

8. Virgin Hotels Edinburgh

  • Best for - Modern design meets history

Another one among Edinburgh best hotels, located in the center of Old Town on Victoria Street, Virgin Hotels Edinburgh is a stylish new addition that has been incorporated very easily into the old setting. Its rooms are equipped with a lot of which have castle views, and indoors, the aesthetic is light, playful, and unashamedly modern.

9. InterContinental Edinburgh The George

  • Best for - Georgian flair and sea vistas

This ancient hotel, sitting in a block of townhouses on George Street, combines 18th-century refinement with modern comforts. Even though not all the rooms enjoy great views, the top floors offer panoramic views of the city and, weather permitting, a glimpse of the North Sea. It's an elegant experience close to Edinburgh's top attractions.

 best hotels edinburgh

10. The Witchery by the Castle

  • Among top hotels in Edinburgh for - Dramatic interiors and castle-side romance

For an atmospheric stay to end all stays, The Witchery by the Castle does not disappoint. A five-minute walk from Edinburgh Castle, this gothic-hued hotel offers richly decorated suites with velvet drapes, antique furniture, and candlelit nooks. It's made for couples' breaks and Instagram-perfect snaps.

To Conclude,

Edinburgh is a city to gaze at over rooftops, up at castles, and out to sea. No matter whether you're drawn to the Balmoral's royal elegance, Fingal's quirkiness, or The Witchery's over-the-top opulence, there's a vista (and mood) for every taste. And the next time you book a room in Scotland's capital city, make sure you choose an accommodation that lets you soak up the city at its best from waking up until the last embers of sunset.