Top-Rated Hotels in Enchanting Edinburgh City

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

Welcome to the enchanting city of Edinburgh, where history, culture, and breathtaking landscapes meet to create an unforgettable travel experience. As you plan your visit, one of the most crucial aspects to consider is finding the perfect accommodation that both caters to your needs and enhances your stay. Luckily, Edinburgh boasts a plethora of good hotels that offer exceptional service, prime locations, and an ambiance that reflects the city's unique charm. Whether you're seeking luxurious elegance, budget-friendly options, or quaint boutique retreats, Edinburgh has it all.

For those seeking a touch of opulence, indulge in the city's renowned luxury hotels. Immerse yourself in a world of lavish comfort and impeccable service, where every detail is meticulously attended to. From luxurious suites with stunning city views to Michelin-starred restaurants serving culinary masterpieces, these good hotels in Edinburgh redefine the concept of indulgence. Nestled within historic buildings and boasting world-class amenities, they offer an unforgettable stay in the center of the city.

However, if you're traveling on a tighter budget, fear not, as Edinburgh also offers a range of excellent mid-range and budget accommodations that still provide comfort and convenience without breaking the bank. These good hotels may not have all the frills of their luxury counterparts, but they compensate with friendly service, clean and comfortable rooms, and strategic locations that allow easy exploration of the city's main attractions. You'll find charming guesthouses, cozy boutique hotels, and well-known chains that ensure a pleasant and affordable stay in Edinburgh.

In Edinburgh, the options for good hotels are abundant, catering to every traveler's preferences and budget. Whether you seek luxury or affordability, rest assured that Edinburgh's accommodations will not disappoint. Now, let's delve deeper into the world of good hotels in Edinburgh, where comfort, style, and memorable experiences await.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel
2. Waldorf Astoria Edinburgh - The Caledonian Hotel
3. Dalhousie Castle Hotel
4. Prestonfield House Hotel
5. The Glasshouse, Autograph Collection
6. Sheraton Grand Hotel & Spa
7. Nira Caledonia Hotel
8. Ballantrae Hotel
9. Travelodge Edinburgh Central Queen Street
10. The Balmoral Hotel

Historic Charm Meets Modern Comfort: Good Hotels in Edinburgh

Check Availability

Edinburgh
Mar 13, 2026 - Mar 14, 2026

Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel

8.2

Good

(4845 Reviews)

+ 72 photos
Located in the very heart of the historic Old Town, the Ibis Edinburgh Centre Royal Mile provides comfortable and affordable accommodation without compromising on location. Its sleek and modern rooms feature all the necessary amenities for a pleasant stay, ensuring a good night's rest after a day of exploration. With its central location, this budget-friendly hotel offers easy access to iconic landmarks such as Edinburgh Castle and the Royal Mile.
Address: 6 Hunter Square
Rating: Good 8.2 (4845 Reviews)
Rooms: 99
Price: From 249$

Waldorf Astoria Edinburgh - The Caledonian Hotel

8.4

Good

(1343 Reviews)

+ 406 photos
Embodying the epitome of timeless luxury, The Caledonian has been gracing Edinburgh's skyline since 1903. Situated in the lively heart of the city, this landmark hotel offers elegant rooms blending traditional Scottish touches with modern comforts. Enjoy exceptional dining experiences at the Pompadour by Galvin or indulge in spa treatments inspired by Scottish botanicals. With its prestigious reputation and unrivaled location, The Caledonian showcases the very best of contemporary luxury in Edinburgh.
Address: Princes Street
Rating: Good 8.4 (1343 Reviews)
Rooms: 241
Price: From 278$

Contemporary Luxury in the Heart of the City: Good Hotels in Edinburgh

Edinburgh also boasts a selection of modern hotels that redefine luxury, combining sleek design, impeccable service, and prime locations. These contemporary establishments, featured in our guide to good hotels in Edinburgh, offer the perfect blend of urban sophistication and convenience. Whether it's panoramic views of the city skyline or world-class amenities, these hotels provide an exceptional experience for the discerning traveler seeking contemporary elegance.

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Situated just a short drive from the city center, Dalhousie Castle welcomes guests into a world of medieval magnificence. This 13th-century fortress offers luxurious rooms, each individually designed with historical touches. Explore the atmospheric surroundings, including the ancient chapel and the secret tunnels. Indulge in fine dining at The Dungeon Restaurant or unwind with a spa treatment in the unique Aqueous Spa. At Dalhousie Castle, immerse yourself in the enchanting world of Scottish castle living.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Prestonfield House Hotel

9.4

Good

(249 Reviews)

+ 198 photos
Nestled within 20 acres of lush gardens and parkland, Prestonfield House Hotel combines grandeur with indulgence. This baroque-style mansion, dating back to the 17th century, offers elegant rooms adorned with antiques, luxurious fabrics, and rich colors. Immerse yourself in the hotel's lavish surroundings, enjoy a fine dining experience at the renowned Rhubarb restaurant, or take a leisurely stroll through the enchanting gardens. Prestonfield House Hotel combines history, comfort, and tranquility for an unforgettable Edinburgh retreat.
Address: Priestfield Road
Rating: Good 9.4 (249 Reviews)
Rooms: 22
Price: From 324$

Unique Boutique Retreats: Good Hotels in Edinburgh

Edinburgh is home to an array of boutique hotels, each boasting its own distinctive character, style, and personalized service. These hidden gems, handpicked for our guide to good hotels in Edinburgh, offer intimate and unique experiences that immerse guests in the city's vibrant culture. From chic minimalism to eclectic charm, these boutique retreats showcase the best of Edinburgh's independent hospitality, ensuring a memorable stay for the discerning traveler.

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Located in the lively heart of the city, The Glasshouse offers a unique urban retreat with a twist. Set within the historic facade of the Lady Glenorchy Church, this boutique hotel seamlessly integrates modern design elements into its lofty spaces. Admire breathtaking views of Calton Hill or unwind amid lush rooftop gardens. Stylish rooms, exemplary service, and a rooftop terrace provide the ultimate luxurious experience, making The Glasshouse an ideal choice for those seeking contemporary charm in Edinburgh.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Sheraton Grand Hotel & Spa

8.3

Good

(2823 Reviews)

+ 243 photos
Nestled by the picturesque shores of the Firth of Forth, the Sheraton Grand Hotel & Spa offers a luxurious coastal escape. Enjoy breathtaking views of the sea or the stunning Edinburgh skyline from the comfort of your elegantly-appointed room. Unwind with a pampering spa treatment at One Spa, savor delicious cuisine at one of the hotel's restaurants, or take a leisurely stroll along nearby Cramond Beach. With its unmatched blend of coastal charm and upscale amenities, the Sheraton Grand Hotel & Spa ensures a truly serene getaway.
Address: 1 Festival Square
Rating: Good 8.3 (2823 Reviews)
Rooms: 269
Price: From 273$

Affordable Comfort and Convenience: Good Hotels in Edinburgh

Travelers on a tighter budget need not compromise on comfort or convenience in Edinburgh. Our selection of good hotels in Edinburgh offers affordable options that provide excellent value for money without sacrificing quality. From well-known chains to cozy guesthouses, these accommodations guarantee a pleasant and comfortable stay, allowing you to make the most of your visit to this captivating city.

Nira Caledonia Hotel

8.1

Good

(540 Reviews)

+ 336 photos
Tucked away in the charming Stockbridge neighborhood, Nira Caledonia invites guests to experience a boutique hotel that exudes elegance and sophistication. This Georgian townhouse combines contemporary design with classic touches, where each room is meticulously designed with luxurious furnishings and modern amenities. Discover the tranquil atmosphere of the Blackwood's Bar & Grill, offering dishes crafted with locally sourced ingredients. Nira Caledonia offers a boutique haven, allowing you to immerse yourself in Edinburgh's vibrant cultural scene.
Address: 6 Gloucester Place
Rating: Good 8.1 (540 Reviews)
Rooms: 34
Price: From 205$

Ballantrae Hotel

7.6

Good

(1810 Reviews)

+ 37 photos
Nestled in the vibrant West End neighborhood, The Ballantrae Hotel offers cozy rooms and warm hospitality at an affordable price. Its comfortable and well-equipped rooms provide a relaxing haven after a day of exploring the city. Start your day with a hearty breakfast before venturing out to discover Edinburgh's many attractions, with Princes Street, the Edinburgh International Conference Centre, and the picturesque Dean Village all within easy reach.
Address: 8-12 York Place
Rating: Good 7.6 (1810 Reviews)
Rooms: 31
Price: From 157$

Seaside Serenity: Good Hotels in Edinburgh

Escape the bustling city center and immerse yourself in the seaside serenity of Edinburgh. This section of our guide to good hotels in Edinburgh focuses on accommodations that offer a tranquil retreat along the beautiful coastline. From stunning sea views to easy access to sandy beaches, these hotels combine relaxation with convenient proximity to all the attractions of the city.

Travelodge Edinburgh Central Queen Street

+ 41 photos
Situated just a short stroll away from Princes Street, Travelodge Edinburgh Central Queen Street offers affordable comfort right in the heart of the city. Its spacious and well-appointed rooms provide a cozy retreat after a day of sightseeing. With its convenient location and reasonable rates, this budget-friendly hotel is the perfect base for exploring Edinburgh's bustling city center.
Address: 30-31 Queen Street
Rooms: 85
Price: From 71$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
Standing proudly at the eastern end of Princes Street, The Balmoral Hotel is a symbol of grandeur and refinement. Its majestic clock tower dominates the skyline, reflecting the hotel's timeless elegance. Step inside to discover luxurious rooms, each thoughtfully designed with classic Scottish touches. Indulge in award-winning dining at Michelin-starred restaurants and unwind in the serene sanctuary of the spa. The Balmoral Hotel seamlessly combines history and opulence, offering an unforgettable stay in the very heart of Edinburgh.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Charming Bed and Breakfasts: Good Hotels in Edinburgh

For a more intimate and personalized experience, consider staying in one of Edinburgh's charming bed and breakfast establishments. This section of our guide to good hotels in Edinburgh showcases accommodations that offer warm hospitality, cozy surroundings, and a delicious homemade breakfast to start your day. Immerse yourself in the local culture and enjoy the personal touch that these B&Bs provide.

Castle Retreats: Good Hotels in Edinburgh

Immerse yourself in history and experience the true essence of Edinburgh by staying in a castle hotel. This section of our guide to good hotels in Edinburgh showcases accommodations that are steeped in heritage, providing a glimpse into Scotland's rich past. From royal connections to majestic surroundings, these castle retreats offer a regal and memorable stay in the very heart of Edinburgh.