Edinburgh, the capital of Scotland, is a magical city where history meets modernity at every turn.
From the iconic Edinburgh Castle to its cobblestone streets and vibrant cultural scene, there’s something truly special about this city.
Whether you’re visiting for a weekend getaway or an extended stay, the right hotel can elevate your experience and make it unforgettable.
The city boasts a variety of accommodations, each offering a unique experience for visitors.
You can choose from luxurious, five-star properties to charming boutique hotels that offer a cozy and intimate vibe.
If you’re planning your trip to Edinburgh, you’re in luck! Below, we’ve put together a list of the 10 best hotels to stay at in this beautiful city.
Ready to find your perfect home away from home in Edinburgh? Let’s dive in!
1. The Balmoral Hotel – Best Overall Experience
If you’re looking for the best overall experience in Edinburgh, look no further than The Balmoral Hotel.
This iconic hotel, known for its grand clock tower, is a true landmark in the city.
Located right in the heart of Edinburgh’s city center, it’s the ideal spot for visitors wanting easy access to the top attractions like Edinburgh Castle, Princes Street Gardens, and the Royal Mile.
From the moment you step inside, you’re met with luxury.
The Balmoral blends classic charm with modern elegance, offering rooms that are not only stylish but also incredibly comfortable.
Need to unwind after a long day of sightseeing? The wellness spa has got you covered.
With fine dining options and impeccable service, this hotel guarantees a memorable stay.
It’s no wonder it’s considered the top pick for travelers seeking the best of both worlds: luxury and convenience.
2. Waldorf Astoria Edinburgh – The Caledonian – Best for Luxury Seekers
For those who want to experience true luxury in Edinburgh, the Waldorf Astoria Edinburgh – The Caledonian should be at the top of your list.
This historic hotel, once a railway station building, exudes a sense of grandeur the moment you step inside.
You’ll immediately feel like royalty as you’re greeted by elegant interiors and opulent touches throughout.
The rooms are plush and spacious, with a blend of traditional style and contemporary comfort.
With stunning views of Edinburgh Castle and a location that places you in the heart of the city, The Caledonian provides the perfect setting for an unforgettable stay.
After a day of exploring, relax in the luxurious spa or indulge in a gourmet meal at one of the hotel’s fine dining restaurants. If luxury is what you crave, this hotel delivers, hands down.
3. Kimpton Charlotte Square Hotel – Best for Design Lovers
If you’re someone who appreciates good design, the Kimpton Charlotte Square Hotel is for you.
Located in the scenic New Town, this hotel is a haven for design enthusiasts who want to stay in a space that feels like an art piece.
From the chic, minimalist rooms to the vibrant and welcoming common areas, every corner of this hotel exudes style.
But the design isn’t just for show—the amenities are top-notch as well.
The hotel boasts a serene indoor garden, perfect for a moment of peace, and the restaurant offers meals made from fresh, local ingredients.
Plus, you’re just a short stroll away from all of Edinburgh’s must-see spots.
Whether you’re there for a quick visit or a longer stay, the Kimpton Charlotte Square gives you the perfect mix of comfort and design, making it a favorite among travelers.
4. Cheval The Edinburgh Grand – Best for Long Stays
If you’re planning on sticking around Edinburgh for a bit longer, Cheval The Edinburgh Grand is the ideal choice.
This hotel offers apartment-style living right in the heart of the city.
Perfect for families or anyone who wants to feel more at home while traveling, the suites come equipped with fully functional kitchens, making it easy to cook your own meals or store snacks for when hunger strikes.
Despite its “apartment living” vibe, the hotel doesn’t skimp on style. Each suite is tastefully decorated with luxurious touches to make you feel pampered, and the location near St.
Andrew Square means you’re close to everything Edinburgh has to offer—shopping, dining, and cultural attractions.
Whether you’re here for a short or extended stay, Cheval The Edinburgh Grand is perfect for those who want comfort, flexibility, and convenience all in one.
5. The Glasshouse, Autograph Collection – Best for Stunning Views
For a hotel with jaw-dropping views, look no further than The Glasshouse.
As its name suggests, this boutique hotel offers stunning panoramic views of Edinburgh from its rooftop garden and floor-to-ceiling windows.
Imagine sipping your morning coffee with a view of Calton Hill or enjoying the evening sky as the city lights up around you.
Beyond the incredible views, The Glasshouse is known for its stylish rooms and impeccable service.
The atmosphere here is relaxed and serene, making it the perfect place to unwind after a busy day exploring Edinburgh.
Whether you’re in town for a few nights or a week, the beauty of the hotel’s design and the cityscape around it will make your stay unforgettable.
6. Apex Grassmarket Hotel – Best for Families
Traveling with the family? The Apex Grassmarket Hotel is an excellent choice for families visiting Edinburgh.
Located in the lively Grassmarket area, this hotel is close to family-friendly attractions like the Camera Obscura, making it an ideal base for exploring the city with kids.
The spacious rooms are perfect for families, and the hotel offers great amenities, including a heated indoor pool.
The best part? The hotel’s friendly staff makes sure that your family’s needs are taken care of, from providing extra amenities to offering recommendations for family-friendly activities.
With its prime location, thoughtful amenities, and focus on family comfort, the Apex Grassmarket Hotel ensures a stress-free and enjoyable stay for families visiting Edinburgh.
7. Motel One Edinburgh-Royal – Best for Budget-Friendly Comfort
If you’re looking for a budget-friendly yet stylish place to stay, Motel One Edinburgh-Royal is a fantastic option.
Located just a stone’s throw away from Waverley Station, this hotel is not only affordable but also conveniently located for easy access to the Royal Mile and other top Edinburgh attractions.
The rooms are clean, modern, and minimalist—designed for functionality without sacrificing comfort.
Even though this is a budget-friendly hotel, the quality of service and the attention to detail make it feel like a top-tier choice.
If you’re a traveler who values simplicity, affordability, and a great location, Motel One Edinburgh-Royal is the way to go.
8. Nira Caledonia – Best for Boutique Hotel Fans
Nira Caledonia is the epitome of boutique charm. Nestled in the quiet New Town, this hotel offers a peaceful escape while still putting you close to Edinburgh’s best sights.
The intimate setting and personalized service make it stand out from the larger, more impersonal hotels in the city.
Each room is uniquely designed with elegant decor and modern amenities to ensure a comfortable and stylish stay.
The hotel’s commitment to sustainability also adds an extra layer of appeal for eco-conscious travelers.
With its focus on delivering a personalized experience, Nira Caledonia is perfect for those who prefer a smaller, more intimate hotel experience that doesn’t compromise on luxury.
9. Radisson Collection Hotel, Royal Mile Edinburgh – Best for Proximity to Royal Mile
Want to be right in the heart of Edinburgh’s most famous street?
The Radisson Collection Hotel, Royal Mile Edinburgh, places you steps away from the Royal Mile, so you can easily explore all the historic sites and shops.
The hotel offers contemporary design and top-notch amenities, creating a perfect mix of modern luxury in a historic setting.
Whether you’re interested in shopping, sightseeing, or sampling local cuisine, the hotel’s location makes it easy to dive into everything Edinburgh has to offer.
After a day of exploring, you can unwind in one of the hotel’s elegant rooms or enjoy a delicious meal at its renowned restaurant.
10. Ten Hill Place Hotel – Best for Quiet Retreats
For those who crave peace and quiet without straying too far from the action, Ten Hill Place Hotel is a perfect choice.
Located just a short walk from Edinburgh’s Old Town, this hotel offers a serene environment that’s perfect for relaxing after a day of sightseeing.
The spacious rooms are designed with comfort in mind, and the hotel’s commitment to sustainability adds an extra layer of appeal.
The hotel is also known for its friendly and accommodating staff, who are dedicated to making your stay as pleasant as possible.
If you want to explore Edinburgh’s historic sites while staying in a calm, peaceful retreat, Ten Hill Place Hotel provides the perfect balance.
Conclusion: Your Perfect Stay Awaits in Edinburgh
From luxurious five-star experiences to budget-friendly accommodations, Edinburgh has it all.
Whether you’re after a central location, stunning views, or a family-friendly environment, these 10 hotels will cater to all your needs.
So, what are you waiting for? Book your stay today and get ready to explore the enchanting capital of Scotland.
Where will you choose to stay on your next Edinburgh adventure?