Best Hotels in Edinburgh, United Kingdom

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Nestled amidst the picturesque rolling hills of Scotland's storied landscape lies Edinburgh, a city that seamlessly blends historic charm with contemporary vibrancy. Travelers from around the globe are entranced by its cobblestone streets, majestic castle, and lively festivals. To fully immerse in this cultural tapestry, securing accommodation in one of the best Edinburgh hotels is paramount, offering a haven that mirrors the city's enchantment and elegance.

Edinburgh's hospitality is as rich and varied as its heritage, with hotels that cater to every preference, from the luxurious grandeur of historical establishments to the sleek comfort of modern boutiques. The discerning traveler can find solace in plush rooms that boast panoramic views of the iconic skyline, or indulge in spas that rejuvenate the spirit after a day of exploration. Recommendations for top-tier Edinburgh hotels often highlight their exceptional service, central locations, and unique character that provide more than just a stay—they create unforgettable experiences.

As one delves into the myriad of hotel options, insights into the distinct neighborhoods of Edinburgh become invaluable. Choosing the right hotel can enhance your journey, offering easy access to the city's renowned sites such as the Royal Mile, Princes Street Gardens, and Arthur's Seat. The best Edinburgh hotels not only promise comfort and luxury but also serve as gateways to the heart of Scottish culture, allowing every traveler to capture the essence of this historic yet ever-evolving metropolis.

Show more + Show less -

Our Top 9

(Sorted by rating & number of reviews)

1. Kimpton - Charlotte Square, An Ihg Hotel
2. The Scotsman Hotel
3. The Glasshouse, Autograph Collection
4. The Balmoral Hotel
5. Market Street Hotel
6. The Balmoral Hotel
7. Prestonfield House Hotel
8. Kimpton - Charlotte Square, An Ihg Hotel
9. The Witchery By The Castle

Best Edinburgh Hotels for Iconic Views

Check Availability

Edinburgh
Aug 29, 2025 - Aug 30, 2025

Kimpton - Charlotte Square, An Ihg Hotel

8.8

Good

(2127 Reviews)

+ 356 photos
The Kimpton Charlotte Square is not just a beacon of modern luxury; it's also a premier pet-friendly destination. As one of the best Edinburgh hotels for pet owners, it exemplifies Kimpton's pet-friendly philosophy with no additional pet fees and no size or weight limits. Pets are greeted with the same warmth and attention as their owners, and the hotel staff is on hand to recommend nearby walks and pet services. Rooms provide ample space for pets to stretch out, and the garden is a serene spot for early morning strolls. At Kimpton Charlotte Square, every pet is considered part of the family, ensuring a comfortable and inclusive experience for all.
Address: 38 Charlotte Square
Rating: Good 8.8 (2127 Reviews)
Rooms: 199
Price: From 232$

The Scotsman Hotel

8.5

Good

(3769 Reviews)

+ 393 photos
Overlooking Edinburgh's historic North Bridge, The Scotsman holds pride of place amongst the best Edinburgh hotels for views that take in both the Old and the New Town. Housed in the former Scotsman newspaper offices, the heritage aesthetic of the building has been preserved and imbued in every guestroom. Luxuries like marble bathrooms and bespoke furniture are complemented by uniquely Scottish details throughout. Guests residing in its Publisher Suite can gaze upon Arthur’s Seat and the Palace of Holyroodhouse, laying the city's natural and regal landscapes at their feet. This hotel not only stands out for its skyline scenes but also for the story it tells through its architecture and attention to the finest details. A stay here is a night spent in the pages of the city’s history.
Address: 20 North Bridge
Rating: Good 8.5 (3769 Reviews)
Rooms: 82
Price: From 284$

Best Edinburgh Hotels for Historical Charm

Immerse yourself in Scotland's rich past by staying in a hotel that encapsulates the very essence of Edinburgh's enthralling history. The best Edinburgh hotels for historical charm are those that have stood the test of time, their walls echoing the narratives of bygone eras. These selected accommodations are replete with original features, from ornate plasterwork to gothic architecture, transporting guests back to a time where every stone tells a story. Each hotel has been carefully restored to ensure that while history is honored, contemporary comfort is not forgotten. They not only provide a luxurious stay but also a profound connection to the city's vivid past, making each moment within their grandeur an experience in itself. Here are the hotels where you can wake up in a different century, surrounded by the class and culture of historic Edinburgh.

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Tucked away behind a historic façade, The Glasshouse enters the scene with its modern take on luxury accommodation, offering sweeping panoramic views from its two-acre rooftop garden. This boutique hotel, a stone's throw from Edinburgh Playhouse, frames views of Calton Hill — a UNESCO World Heritage site — from many of its rooms. One of the reasons it ranks among the best Edinburgh hotels is the combination of its contemporary design with traditional Scottish touches. Each room features floor-to-ceiling windows, ensuring guests miss none of the city's charm. In the evening, relax by a fire pit on the exclusive rooftop terrace, your urban oasis above the city’s electric hum. The Glasshouse intertwines elegance, serenity, and scenery.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
The Balmoral's majestic clock tower has been an integral part of Edinburgh's skyline since 1902, making it a landmark in its own right. Situated on Princes Street, this hotel provides breathtaking views of Edinburgh Castle and the Old Town. The rooms and suites marry Scottish heritage with contemporary comforts, while Michelin-starred dining on-site offers a feast for more than just the eyes. As an embodiment of the best Edinburgh hotels, The Balmoral pairs its stately façade with an interior that celebrates local artisanship and the city's cultural legacy. Guests are also treated to a full-service spa, making it a sanctuary within the bustling city centre. It's not just the views that are iconic at The Balmoral, but the entire guest experience.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Best Edinburgh Hotels for Modern Elegance

Edinburgh may be steeped in history, but its contemporary hotel scene is just as compelling. The best Edinburgh hotels with a modern twist offer guests a sleek, chic, and sophisticated environment. Their modern aesthetic is characterized by minimalist design, innovative features, and state-of-the-art amenities that cater to the stylish traveler. In selecting these avant-garde accommodations, emphasis was placed on properties that harmonize cutting-edge style with the warm hospitality that Scotland is known for. These hotels stand out for their forward-thinking approach to comfort and service, while still making guests feel at home. For a taste of modern Scotland, with all the conveniences today’s savvy traveler expects, these selections mark the summit of contemporary luxury in Edinburgh.

Market Street Hotel

9.0

Good

(2279 Reviews)

+ 35 photos
Market Street Hotel stands as a beacon of contemporary style amidst Edinburgh's traditional cityscape. Boasting a striking façade and a prime location that bridges the Old and the New Town, it perfectly symbolizes the city's blend of historic roots and modern innovation. Inside, the design is Scandinavian-influenced with a Scottish twist, showcasing clean lines and a natural, muted color palette. Recognized as one of the best Edinburgh hotels for the cosmopolitan traveler, it features rooms with smart technology, luxury amenities, and expansive windows that invite the cityscape inside. The rooftop champagne lounge is a highlight, offering unrivaled views of the skyline paired with a refined atmosphere. Market Street Hotel captures the essence of modern Edinburgh—a city proudly looking forward while respecting its past.
Address: 6 Market Street
Rating: Good 9.0 (2279 Reviews)
Rooms: 96
Price: From 360$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
In addition to its iconic views, The Balmoral houses a luxurious wellness center. The Balmoral Spa is an exclusive retreat offering an array of treatments, a Finnish sauna, and a Turkish steam room. Its urban chic design and personalized service ensure that each visit is tailored to the guest's needs, promoting relaxation and rejuvenation. The spa amenities extend to a 15-meter pool bathed in natural light and a fully-equipped gym, demonstrating why The Balmoral is lauded as one of the best Edinburgh hotels. Surrender to expert hands and signature therapies in an environment designed for ultimate indulgence, and emerge refreshed and ready to embrace the vitality of the city.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Best Edinburgh Hotels with Spa Amenities

In the midst of Edinburgh's bustling streets and historical landmarks lie havens of relaxation and wellness. The best Edinburgh hotels are not only about opulent rooms and central locations but also about providing an oasis of tranquility for their guests. Hotels with spa facilities offer a welcome respite and a chance to rejuvenate after a day of touring the Scottish capital. From therapeutic massages to state-of-the-art thermal experiences, these selected hotels prioritize your well-being and relaxation. With a range of holistic treatments and indulgent pampering options, these sanctuaries marry the restfulness of a spa retreat with the excitement of city life, offering the perfect balance for a restorative getaway.

Prestonfield House Hotel

9.4

Good

(249 Reviews)

+ 198 photos
On stately grounds just minutes from the city centre, Prestonfield House is an opulent retreat that stands as a testament to Edinburgh's affluent past. This 17th-century mansion exudes history from every corner, with richly decorated interiors and antique-filled rooms. It is the epitome of Scottish extravagance, offering secluded luxury that's made it a favorite amongst celebrities and discerning travelers alike. No best Edinburgh hotels list is complete without this lavish escape, famed for its peacocks roaming the walled gardens and the decadent pleasure of dining within its storied walls. Prestonfield House wraps you in a tapestry of sensory delights, from the plush velvet textiles to the landscaped views that lead your eye to Arthur's Seat. It ensures a sumptuous, timeless escape, just a whisper away from the city din.
Address: Priestfield Road
Rating: Good 9.4 (249 Reviews)
Rooms: 22
Price: From 324$

Kimpton - Charlotte Square, An Ihg Hotel

8.8

Good

(2127 Reviews)

+ 356 photos
Kimpton Charlotte Square presents an urban sanctuary with a contemporary flair in the heart of the Georgian New Town. The hotel’s interior draws inspiration from both the locality and global design trends, providing an eclectic yet cohesive experience. Kimpton Charlotte Square is lauded as one of the best Edinburgh hotels for those seeking a diverse range of experiences, from its serene spa and gym to its vibrant cocktail bar and glass-roofed garden room. Guest rooms are curated with thoughtful touches, blending art, books, and textures to forge an environment of urban sophistication. A dedication to personalized service echoes the hotel's modern ethos, ensuring that each stay feels individually tailored. Kimpton Charlotte Square epitomizes the new wave of Edinburgh luxury—inviting, fresh, and deeply connected to the city's pulse.
Address: 38 Charlotte Square
Rating: Good 8.8 (2127 Reviews)
Rooms: 199
Price: From 232$

Best Pet-Friendly Edinburgh Hotels

For many travelers, a trip is incomplete without their furry companions, and Edinburgh's accommodation scene warmly embraces this sentiment. The best Edinburgh hotels for pet lovers offer services and amenities that ensure comfort and delight for both humans and animals alike. From pet beds to gourmet pet menus, these hotels recognize that pampering should extend to all guests, regardless of species. Choosing a pet-friendly hotel in Edinburgh means not having to compromise on quality, as many of the city's finest establishments are eager to welcome four-legged friends with open arms. Explore Edinburgh without leaving behind a treasured member of the family, and stay at hotels where every guest, both biped and quadruped, is treated with exceptional care.

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
Stepping into The Witchery by the Castle is akin to entering a luxuriously curated time capsule. Located at the gates of Edinburgh Castle, this boutique hotel offers a selection of opulent suites, each uniquely themed to reflect a particular aspect of Scotland's storied past. Antique furnishings, lavish fabrics, and tapestries, alongside stone walls and hidden nooks, create an enchanting medieval ambiance. Among the best Edinburgh hotels for historical enthusiasts, The Witchery is renowned for its sumptuous décor and richly atmospheric setting. Its renowned restaurant adds to the charm, set in a historic building adorned with tapestries and gold leaf. Experience opulence that harks back to the romance and mystery of Old Scotland in this inimitable retreat.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$