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
- Iconic Luxury: The Balmoral Hotel – from £394 per night
- Unique experience: Fingal – from £320 per night
- Romantic getaway: The Witchery – from £750 per night
- Best aparthotel: Eden Locke – from £113 per night
- Affordable and great location: The Hoxton Edinburgh – from £76 per night
- Best for castle views: The Caledonian Hotel – from £163 per night
- Best for on-site restaurant: Gleneagles Townhouse – from £441 per night
Table of contents | On the move
- The best hotels in Edinburgh: from charming boutique to elegant luxury
- Quick guide to the best hotels in town
- Gleneagles Townhouse
- The Balmoral
- The Glasshouse, Autograph Collection
- The Witchery
- Prestonfield House
- The Caledonian Edinburgh, Curio Collection by Hilton
- The Roseate
- The Edinburgh Grand
- Kimpton Charlotte Square Hotel
- Virgin Hotels
- InterContinental Edinburgh The George by IHG
- Market Street Hotel
- Fingal
- Tigerlily
- The Hoxton in Edinburgh
- The Scotsman Hotel
- The Bonham Hotel
- Malmaison Edinburgh City
- Moa’s top 5 best hotels in Edinburgh
- Quick guide to the best hotels in town
- On the move to the best 5 star hotels in Edinburgh
- FAQ
- Read more about Edinburgh in my other articles :



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.



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.



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



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



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



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.



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.



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.



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.



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.
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.
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.
- Gleneagles Townhouse
- The Balmoral Rocco Forte Hotel
- The Hoxton Edinburgh
- Prestonfield House
- The Glasshouse, Autograph Collection



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
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.
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.
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.
The Caledonian, The Balmoral, Kimpton Charlotte Square all have spa facilities for guests staying with them or external guests.
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.
Read more about Edinburgh in my other articles:
Seasonal Edinburgh Guides
- The best time to visit Edinburgh: A seasonal travel guide
- Edinburgh in Spring: A Local’s Guide to Blossoms, Light and Longer Days
- Edinburgh in Summer: A Local’s Guide to Magic and Madness
- Edinburgh in Autumn: A Local’s Guide to the Best Season
- Edinburgh in Winter: A Local’s Guide to an underrated season in Scotland
- Visiting the Edinburgh Christmas Market
- The Edinburgh Fringe Festival: the world’s largest arts festival
Things to do and see in Edinburgh
- Edinburgh: A local’s guide and recommendations to things to do and see
- Islander Edinburgh Workshop Experience: Make your own Harris tweed handbag
- Edinburgh and Harry Potter: a guide to magical locations, shops and details
- Lauriston Castle in Edinburgh: Why This Hidden Gem Is Worth Visiting
Food & Drink
- Lannan Bakery: a local’s recommendations and review of the most popular bakery in Edinburgh
- Where to go for a whisky tasting in Edinburgh: Scotch whisky tours & distilleries
- Brasserie Prince: French cuisine and elegant cocktails at The Balmoral Hotel
- Edinburgh Gin Distillery Tour in Edinburgh: A botanical experience in the heart of the city
- Johnnie Walker Princes Street Edinburgh: the tours, tastings and rooftop bar
- The Gleneagles Townhouse Afternoon Tea: Relaxed luxury in Edinburgh’s most beautiful restaurant
- The best cocktail bars in Edinburgh: recommendations from a local