Home ยป DESTINATIONS ยป EUROPE ยป SCOTLAND ยป The Best Hotels in Edinburgh: My 2026 Guide to the City’s Most Charming Stays

The Best Hotels in Edinburgh: My 2026 Guide to the City’s Most Charming Stays

If you’re on the hunt for the best hotels in Edinburgh, you’re in the right place. Whether you’re looking for classic 5 star hotels in Edinburgh or stylish boutique stays with a little extra charm, I’ve rounded up my favourites that make a stay in the city truly special. I have lived in Edinburgh for over a decade and know the city by heart. It’s a wonderful destination to visit and choosing the right place to stay can really enhance your experience. From historic grand venues with sweeping views to modern luxury properties tucked in the heart of the Old Town, these Edinburgh luxury hotels offer comfort, style, and a touch of indulgence. Let me walk you through my top picks and share what makes each one stand out – whether it’s impeccable service, beautiful design or those little extras that make a stay unforgettable.

♥ Need more tips? Make sure to read my Edinburgh guide filled with my local tips

The best hotels in Edinburgh: from charming boutique to elegant luxury

Choosing where to stay in Edinburgh can feel overwhelming. This quick guide narrows it down with more detail on each hotel just below. Whether you want to indulge in a stay at an iconic 5 star luxury hotel or a charming boutique hotel which puts a unique spin on your experience, these are all chosen because I think they can make your stay in Edinburgh feel even more memorable.

Quick guide to the best hotels in town

Gleneagles Townhouse

Gleneagles Townhouse is one of the standout luxury hotels in Edinburgh, offering a chic stay in the heart of the city with a boutique feel. It is the sister hotel to the beautiful highland resort The Gleneagles, and certainly carries a similar elegance but slightly adjusted to it’s city centre location. Stylish rooms and modern amenities make it a perfect base for exploring everything Edinburgh has to offer. I personally find it to be a strong contender among the best hotels in the city, and the on-site restaurant Spence is a favourite for a drink or a special meal. I went for a birthday afternoon tea recently and had a lovely time, and you can read the full review here.

  • Walking distance to the Waverley train station: 6 minutes
  • Recommended for: travellers looking for a stylish luxury stay with a members’ club feel, excellent dining and a lively social atmosphere right in the heart of the city.

Prices from £441 per night

The Balmoral

The Balmoral is one of the most iconic 5 star hotels in Edinburgh, instantly recognisable for its timeless elegance and Scottish charm as well as the landmark clocktower at the top of the building. Its beautifully refined rooms, outstanding dining and impeccable service make it ideal for a sophisticated city escape. The hotel is conveniently located on Princes Street, near both the old and new town and the on-site Brasserie Prince also happens to make the best steak tartare in the city!

Fun Fact: I have written a whisky book for the The Balmoral hotel which you might find in your room if you are staying here! It’s called SCOTCH: The Balmoral guide to Scottish Whisky.

  • Walking distance to the Waverley train station: 4 minutes
  • Recommended for: those wanting an iconic Edinburgh luxury experience with impeccable service, fine dining and one of the city’s most prestigious addresses.

Prices from £394 per night

The Glasshouse, Autograph Collection

The Glasshouse sits inside a building which was once an old church. This elegant hotel feels like a hidden gem with its rooftop garden which is the perfect spot to enjoy a cocktail or glass of whisky in the warmer months of the year. The design inside is sleek and modern. You can often find me with a wee drink in hand sitting in one of the seats by the fireplace in the bar.

  • Walking distance to the Waverley train station: 11 minutes
  • Recommended for: travellers who want modern luxury with standout city views and a central location close to Edinburgh’s main attractions.

Prices from £179 per night

♥ Read my detailed review from my stay at The Glasshouse!

The Witchery

The Witchery is one of the Edinburgh’s most distinctive luxury hotels. Renowned for its dramatic, gothic-inspired interiors and romantic atmosphere. If you want to stay somewhere that feels straight out of a gothic novel, this is the place for you. Each suite is full of character, blending historic charm with opulent details for an unforgettable stay in the Old Town. It’s the perfect choice for travellers seeking a truly memorable and indulgent experience that enhances the dramatic feel of Edinburgh. This is the sister hotel to Prestonfield which gives has a similar indulgent design, but is located slightly outside the city centre for a more peaceful location.

  • Walking distance to the Waverley train station: 10 minutes
  • Recommended for: romantics and anyone wanting a dramatic, atmospheric and truly unforgettable stay full of gothic Edinburgh character.

Prices from £750 per night

Prestonfield House

Prestonfield House feels more like a grand country house than a city hotel. With lavish interiors and manicured gardens, it’s ideal for a luxurious retreat within Edinburgh. I stayed here on the nights after my wedding and it’s one of my absolutely favourite hotels in the city. It’s also a lovely spot to go for afternoon tea, especially during the Christmas season when all the decorations are up.

  • Walking distance to the Waverley train station: Walking is not recommended but it is very straightforward to get public transport or a taxi to the hotel.
  • Recommended for: travellers looking for an indulgent escape that feels grand, intimate and uniquely Scottish, just outside the city centre.

Prices from £361 per night


The Caledonian Edinburgh, Curio Collection by Hilton

The Caledonian is one of the most iconic 5 star hotels in Edinburgh, blending classic elegance with a prime city-centre location. Expect stylish rooms, historic features and excellent dining options throughout the hotel. The building used to be a train station back in the day and what remains can still be seen in The Court area of the hotel. It’s an ideal choice for those wanting luxurious comfort alongside easy access to Edinburgh’s landmarks. This is also where you find Edinburgh best afternoon tea, in my humble opinion.

  • Walking distance to the Waverley train station: 17 minutes (4 minutes from the airport bus stop at Shandwick Place)
  • Recommended for: visitors wanting classic five-star luxury, a spa and unbeatable views of Edinburgh Castle.

Prices from £163 per night

♥ Read my review of the best afternoon tea in Edinburgh!


The Roseate

The Roseate is an elegant boutique hotel set across two beautifully restored Victorian townhouses in the West End of the city. The interiors are refined and classic, creating a calm, residential feel that’s ideal if you’re looking for a quieter luxury stay away from the busiest areas. It’s also dog friendly, making it a lovely option if you’re travelling with your four-legged companion and still want a refined, high-end experience.

  • Walking distance to the Waverley train station: Walking not recommended from the train station but located right by the Wester Coates airport bus stop and 10-15 minutes from Haymarket train station.
  • Recommended for: couples and travellers seeking a quieter, more elegant boutique stay with classic charm and a relaxed atmosphere.

Prices from £152 per night

The Edinburgh Grand

Edinburgh Grand combines apartment-style living with stylish city-centre luxury hotel accommodation. Its contemporary design and spacious layouts make it ideal for families or groups. The location is excellent for exploring Old Town and Princes Street. The in-house bar The Register Club is a lovely place to enjoy a cocktail after a day exploring the city.

  • Walking distance to the Waverley train station: 6 minutes
  • Recommended for: longer stays, groups or travellers who want the flexibility of stylish serviced apartments without compromising on luxury.

Prices from £378 per night

Kimpton Charlotte Square Hotel

Kimpton Charlotte Square offers contemporary elegance within a beautifully restored Georgian townhouse. Guests can enjoy stylish rooms, exceptional dining, and a warm, welcoming atmosphere. Its central location makes exploring the city’s sights and shops effortless. I once met actor Sam Heughan from Outlander at the Kimpton Charlotte Square. He was a lot taller than I expected!

  • Walking distance to the Waverley train station: 17 minutes
  • Recommended for: city breakers looking for chic interiors, a vibrant atmosphere and an excellent location in the New Town.

Prices from £173 per night


Virgin Hotels

Virgin Hotels impresses with modern, playful design and vibrant social spaces. Rooms are stylish and thoughtfully equipped, ideal for urban explorers. It is located in the Old Town, right by the iconic Victoria Street which is said to have inspired Diagon Alley in the Harry Potter series.

  • Walking distance to the Waverley train station: 9 minutes
  • Recommended for: couples, groups and younger travellers wanting a fun, contemporary luxury hotel with a lively atmosphere.

Prices from £262 per night

InterContinental Edinburgh The George by IHG

InterContinental Edinburgh The George is one of the city’s premier luxury hotels, combining historic grandeur with modern sophistication. Spacious rooms, attentive service and refined amenities make it a classic choice for visitors. Located on George Street, it puts shopping, dining and Edinburgh’s landmarks within easy reach.

  • Walking distance to the Waverley train station: 9 minutes
  • Recommended for: travellers wanting a refined and central base that blends historic Edinburgh charm with modern comfort.

Prices from £147 per night


Market Street Hotel

Market Street Hotel offers sleek, contemporary rooms in a lively city-centre location. Its casual, welcoming boutique vibe makes it a great base for exploring Edinburgh. Nearby attractions, restaurants, and shops are just steps away. Their rooftop champagne bar Nor’ Loft is also one of my go-to spots for a drink.

  • Walking distance to the Waverley train station: 3 minutes
  • Recommended for: travellers prioritising location, sleek modern design and rooftop views over the city skyline.

Prices from £162 per night


Fingal

Fingal is one of the most distinctive 5 star hotels in Edinburgh, offering a truly unique stay aboard a beautifully restored former lighthouse tender permanently docked in Leith. The interiors are elegant and contemporary, with a refined maritime feel that makes the experience special from the moment you step on board. It’s ideal for travellers looking for something a little different from a traditional city hotel, while still enjoying five-star comfort, attentive service and a peaceful setting just outside the city centre. The hotel is also conveniently located beside a tram stop, making travel into the city or out to the airport simple and direct.

  • Walking distance to the Waverley train station: Walking is not recommended, but it is located right next to the Port of Leith tram stop.
  • Recommended for: those wanting a unique and memorable stay aboard a luxury ship with exceptional service and a peaceful waterfront setting.

Price from £320 per night

Tigerlily

Tigerlily is a stylish, boutique hotel with bold interiors and a fun, vibrant atmosphere in Edinburgh. Perfect for design lovers and nightlife enthusiasts. Its central location keeps the best of Edinburgh close at hand. I stayed at Tigerlily in the Georgian Suite the night before my wedding and have such lovely memories of going to sleep in the lovely four-poster bed and watching the fire in the evening to unwind. And in the morning my bridesmaids came over and we had breakfast in the room all together which was so lovely.

  • Walking distance to the Waverley train station: 16 minutes
  • Recommended for: weekend getaways, girls’ trips and travellers looking for a fashionable hotel with a buzzing bar and restaurant scene.

Prices from £181 per night


The Hoxton in Edinburgh

The Hoxton combines relaxed, modern style with a prime Old Town location. Rooms are bright, comfortable, and full of character. The hotel’s lively social spaces make it great for meeting friends or enjoying a casual drink. The Italian style restaurant Patatino is also a great spot for dinner.

  • Walking distance to the Waverley train station: 27 minutes (2 minutes from Haymarket station)
  • Recommended for: design lovers, creative travellers and those wanting a more laid-back, trendy base with plenty of personality.

Prices from £84 per night


The Scotsman Hotel

The Scotman offers historic charm with stunning views over the city. Its elegant interiors and central location make it ideal for exploring Edinburgh. Guests can enjoy a mix of tradition and modern comforts. The Scotsman Hotel also features a private cinema, perfect for unwinding with a film in a cosy, intimate setting after a day exploring the city.

  • Walking distance to the Waverley train station: 2 minutes
  • Recommended for: visitors wanting a characterful stay in a historic building close to the Royal Mile and Edinburgh’s major sights.

Prices from £209 per night

The Bonham Hotel

The Bonham is a boutique with classic interiors and a warm, welcoming feel. Perfectly placed in the West End, it’s close to shops, galleries, and restaurants. Its attention to detail and personalized service make it memorable.

  • Walking distance to the Waverley train station: 23 minutes
  • Recommended for: seeking a stylish boutique hotel with elegant interiors in a quieter part of the West End.

Prices from £170 per night

Malmaison Edinburgh City

Malmaison Edinburgh City blends contemporary style with historic architecture. Rooms are modern and inviting, with quirky, boutique touches. Its central location makes it an ideal base for sightseeing and nightlife. Malmaison also has a sister hotel in Leith if you’d prefer to stay slightly further away from the city centre in one of the trendiest areas.

  • Walking distance to the Waverley train station: 6 minutes
  • Recommended for: couples and city breakers looking for a modern, stylish stay with a relaxed vibe and central location.

Prices from £228 per night


Moa’s top 5 best hotels in Edinburgh

Personally I am always drawn to hotels with a lot of character and charm, and immediate bonus points if they are in a historic building. I don’t want my hotel rooms to feel like just a room with a bed where I can sleep in between exploring the surroundings. Instead, I much prefer when the hotel spaces and hotel room feel like somewhere I want to spend my time. After all, the hotel is as much of your travel experience as the destination, food & drink and activities. I also have a weak spot for an afternoon tea and a good hotel breakfast. This is why I have picked the five hotels below. They are all a treat to explore and experience.

On the move to the best 5 star hotels in Edinburgh

If you are looking specifically for 5 star hotels in Edinburgh, these are the ones you want to consider. These standout properties combine elegant surroundings, exceptional service and a strong sense of place, offering an elevated stay from start to finish. Ideal for special occasions or travellers who enjoy a little extra indulgence, they’re perfect if you’re happy to spend more for comfort, character and memorable experiences.

  • Choose The Balmoral for its iconic elegance, prime city‑centre location, and refined luxury that embodies the spirit of Edinburgh.
  • Prestonfield House is perfect for those seeking a tranquil, opulent retreat with beautifully landscaped gardens and exceptional service.
  • Opt for The Caledonian Edinburgh for grand historic charm, sweeping city views, and easy access to Edinburgh’s top landmarks.

FAQ

What hotels are closest to the castle?

The Witchery, Virgin Hotels, The Caledonian, 100 Princes Street and Market Street Hotel are the closest hotels to the castle on this list – roughly in this order for distance.

Which hotels are dog friendly?

The Balmoral, Kimpton Charlotte Square, Virgin Hotels, The Roseate and Prestonfield House all welcome dogs to stay. I recommend checking on restrictions, potential deposits and if there are specific rooms that allows dogs in advance.

What hotels have a good on-site restaurant?

These Edinburgh luxury hotels all have excellent dining: Gleneagles Townhouse, The Balmoral, The Caledonian, Kimpton Charlotte Square, Virgin Hotels, The Hoxton and The Bonham all have nice restaurants that I have visited myself and enjoyed.

What hotels have on-site spa facilities?

The Caledonian, The Balmoral, Kimpton Charlotte Square all have spa facilities for guests staying with them or external guests.

Does any hotels have rooftop bars?

Both Gleneagles Townhouse and Market Street Hotels have rooftop bars, however at the Gleneagles Townhouse it is only accessible by guests staying at the hotel.

Seasonal Edinburgh Guides

Things to do and see in Edinburgh

Food & Drink

Hotels and accommodation

Moa Reynolds
Moa Reynolds

Meet Moa, our multi-talented writer from Sweden who now calls Edinburgh, Scotland home. With over a decade exploring Europe’s hidden cornersโ€”from Nordic landscapes to alpine villagesโ€”Moa brings a unique perspective shaped by her years as a travel guide in the Swiss and Austrian Alps. As a whisky book author and freelance drinks writer, she has an eye for exceptional food and beverage experiences, while her background as a photographer ensures she never misses a scenic moment. Whether she’s discovering old European cities or chasing golden hour in mountain villages, Moa’s stories blend cultural insight with a dash of adventure and plenty of authenticity.

Leave a Reply

Your email address will not be published. Required fields are marked *