Top Hotels for an Unforgettable Edinburgh Stay

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

Are you dreaming of a getaway to the enchanting city of Edinburgh? Look no further as we bring you the ultimate guide to the best hotels to stay in Edinburgh. Nestled amongst stunning architecture, rich history, and breathtaking landscapes, this Scottish capital offers a plethora of accommodation options to suit every traveler's taste and budget. From luxurious five-star hotels overlooking the iconic Edinburgh Castle to cozy boutique hotels tucked away in charming cobblestone streets, Edinburgh has it all.

When considering the best hotels to stay in Edinburgh, location is key. For those wanting to soak up the city's vibrant atmosphere, the historic Old Town is a perfect choice. Here you'll find hotels brimming with character and charm, just steps away from the famous Royal Mile and Edinburgh's renowned attractions like the Holyrood Palace and the Scottish Parliament. Alternatively, the elegant New Town neighborhood offers a more refined experience with its grand Georgian townhouses and stylish boutique hotels, all within walking distance of trendy bars, high-end boutiques, and world-class restaurants.

Beyond location, the best hotels in Edinburgh boast exceptional amenities and top-notch service, ensuring a memorable stay. Indulge in the comforts of spacious rooms with stunning views, tranquil spa facilities, and on-site fine dining restaurants that showcase Scotland's renowned culinary scene. Whether you're seeking cozy elegance or contemporary luxury, the city's hotels cater to a variety of preferences. From world-famous hotel chains to charming family-run establishments, Edinburgh's accommodations deliver an unforgettable experience, allowing you to relax, recharge, and immerse yourself in the magic of this captivating city.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. The Witchery By The Castle
2. The Glasshouse, Autograph Collection
3. Stay Central Hotel
4. Tigerlily Hotel
5. Motel One Edinburgh-Royal
6. The Witchery By The Castle
7. Apex Grassmarket Hotel
8. Sheraton Grand Hotel & Spa
9. Radisson Collection Hotel, Royal Mile Edinburgh
10. Prestonfield House Hotel

Best Luxury Hotels to Stay in Edinburgh

Check Availability

Edinburgh
Sep 02, 2025 - Sep 03, 2025

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
For a truly unique experience, The Witchery by the Castle stands out. Nestled in a historic building just steps away from the Edinburgh Castle, this luxurious boutique hotel captivates with its lavish and gothic-inspired decor. Each room is individually designed, featuring rich tapestries, antique furniture, and stunning views of the Royal Mile. Indulge in the hotel's renowned restaurant, known for its sumptuous Scottish cuisine, and immerse yourself in the romantic ambiance that The Witchery exudes.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Boasting a prime location on the top floors of the historic Lady Glenorchy Church, The Glasshouse offers unparalleled panoramic views of Edinburgh's skyline. The hotel's modern and stylish rooms feature floor-to-ceiling windows, allowing guests to enjoy the breathtaking vistas from the comfort of their own rooms. Relax in the hotel's rooftop garden or savor a delicious meal at the Brasserie, all while being mesmerized by the scenic beauty that surrounds you. The Glasshouse promises an unforgettable stay with its combination of contemporary luxury and stunning views.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Stay Central Hotel

8.0

Good

(2275 Reviews)

+ 281 photos
Located in the vibrant Cowgate area, Stay Central Hotel offers affordable accommodations with a trendy twist. The hotel's rooms boast modern design and efficient use of space, providing all the necessary amenities for a comfortable stay. Enjoy a drink at the on-site bar, which often hosts live music events, or step outside and immerse yourself in Edinburgh's bustling nightlife. With its central location and wallet-friendly rates, Stay Central Hotel is perfect for budget-conscious travelers looking to experience the vibrant atmosphere of the city.
Address: 139 Cowgate
Rating: Good 8.0 (2275 Reviews)
Rooms: 37
Price: From 100$

Best Boutique Hotels to Stay in Edinburgh

Discover the charm and character of Edinburgh's best boutique hotels, each offering a unique and personalized experience. These hidden gems provide intimate settings and attention to detail, ensuring a memorable stay for discerning travelers. Immerse yourself in the heritage of the city while enjoying the distinctive ambiance and warm hospitality that these boutique hotels have to offer.

Tigerlily Hotel

8.9

Good

(2178 Reviews)

+ 177 photos
Located in the center of Edinburgh's vibrant George Street, Tigerlily Hotel is a boutique retreat that seamlessly blends contemporary design with a touch of glamour. Each room is individually styled, featuring vibrant colors, plush furnishings, and modern amenities. The hotel's restaurant serves an exquisite menu of Scottish and international dishes, while the stylish bar is perfect for enjoying craft cocktails. Experience the vibrant energy of Edinburgh in this chic and trendy boutique hotel.
Address: 125 George Street
Rating: Good 8.9 (2178 Reviews)
Rooms: 33
Price: From 243$

Motel One Edinburgh-Royal

8.8

Good

(8016 Reviews)

+ 58 photos
With its stylish design and unbeatable location, Motel One Edinburgh-Royal is an excellent choice for budget travelers. The contemporary rooms feature comfortable furnishings and modern amenities, ensuring a relaxing stay. Start your day with a delicious breakfast at the hotel's inviting lounge bar, and enjoy easy access to Edinburgh Castle, the Old Town, and other popular attractions just a stone's throw away. Motel One Edinburgh-Royal offers affordable comfort in the lively heart of the city.
Address: 18 Market St, Edinburgh Eh1 1Bl, United Kingdom
Rating: Good 8.8 (8016 Reviews)
Rooms: 169
Price: From 151$

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
As mentioned in the previous section, The Witchery by the Castle is not a fictional hotel and is deserving of its place among the best hotels with historic charm in Edinburgh. Nestled in a historic building just steps away from the Edinburgh Castle, this luxurious boutique hotel captivates with its lavish and gothic-inspired decor. Each room is individually designed, featuring rich tapestries, antique furniture, and stunning views of the Royal Mile. Indulge in the hotel's renowned restaurant, known for its sumptuous Scottish cuisine, and immerse yourself in the romantic ambiance that The Witchery exudes.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

Best Budget-Friendly Hotels to Stay in Edinburgh

Exploring Edinburgh on a budget doesn't mean compromising on quality and comfort. These best budget-friendly hotels offer affordable accommodations without compromising on service or location. Explore the city's rich history, vibrant culture, and stunning attractions while enjoying a comfortable stay that won't break the bank.

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Nestled in the lively heart of Edinburgh's historic Grassmarket, Apex Grassmarket Hotel is a family-friendly hotel with a welcoming atmosphere. The hotel features spacious rooms and suites, some of which offer stunning views of Edinburgh Castle. Families can enjoy the hotel's indoor pool, fitness center, and easy access to nearby family attractions, including the Camera Obscura and the Edinburgh Dungeons. With its central location and family-friendly amenities, Apex Grassmarket Hotel ensures a memorable stay for families exploring Edinburgh.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

Sheraton Grand Hotel & Spa

8.3

Good

(2823 Reviews)

+ 243 photos
Situated just a stone's throw away from the iconic Edinburgh Castle, the Sheraton Grand Hotel & Spa offers majestic views of the castle and the city skyline. The hotel's elegant and spacious rooms provide a tranquil retreat, while the One Spa offers a range of luxurious treatments and facilities for relaxation. Indulge in a sumptuous meal at the hotel's acclaimed restaurant, which boasts panoramic views of the city, or enjoy a drink at the rooftop bar while taking in the breathtaking vistas. The Sheraton Grand Hotel & Spa is the epitome of luxury with a view in Edinburgh.
Address: 1 Festival Square
Rating: Good 8.3 (2823 Reviews)
Rooms: 269
Price: From 273$

Radisson Collection Hotel, Royal Mile Edinburgh

8.1

Good

(181 Reviews)

+ 303 photos
Located on the historic Royal Mile, the Radisson Collection Hotel offers stunning views of both the cityscape and the picturesque Arthur's Seat. The hotel's sleek and contemporary rooms provide a comfortable retreat after a day of exploration, while the rooftop terrace offers panoramic views of Edinburgh's iconic landmarks. Indulge in the hotel's award-winning restaurant, Cucina, which showcases locally sourced ingredients in its delectable dishes. The Radisson Collection Hotel is the perfect choice for those seeking both style and scenic views.
Address: 1 George IV Bridge
Rating: Good 8.1 (181 Reviews)
Rooms: 144
Price: From 212$

Best Family-Friendly Hotels to Stay in Edinburgh

Travelling with the whole family? Edinburgh offers a range of family-friendly hotels, catering to the needs of both parents and children alike. These hotels provide spacious accommodations, convenient amenities, and entertainment options designed to make your family vacation in Edinburgh both comfortable and enjoyable.

Prestonfield House Hotel

9.4

Good

(249 Reviews)

+ 198 photos
Situated in a 17th-century baroque mansion, Prestonfield House offers a truly unique and luxurious experience. The hotel's individually designed rooms and suites combine period furnishings, antiques, and rich fabrics to create a lavish and opulent ambiance. Explore the meticulously maintained gardens, dine at the award-winning Rhubarb Restaurant, or relax in the sumptuous public spaces adorned with historic artwork. Prestonfield House is a haven of history and grandeur in Edinburgh.
Address: Priestfield Road
Rating: Good 9.4 (249 Reviews)
Rooms: 22
Price: From 324$

Nira Caledonia Hotel

8.1

Good

(540 Reviews)

+ 336 photos
Tucked away in the charming cobbled streets of the New Town, Nira Caledonia exudes elegance and sophistication. This boutique hotel offers a blend of Georgian architecture with contemporary design, creating a unique ambiance. The rooms and suites showcase luxurious furnishings and modern amenities, ensuring a comfortable stay. Indulge in exceptional dining at the hotel's restaurant, which features a menu that celebrates the flavors of Scotland. Nira Caledonia is the epitome of boutique elegance in Edinburgh.
Address: 6 Gloucester Place
Rating: Good 8.1 (540 Reviews)
Rooms: 34
Price: From 205$

Novotel Edinburgh Centre

8.0

Good

(5752 Reviews)

+ 354 photos
With its central location and family-friendly amenities, Novotel Edinburgh Centre is perfect for a family getaway in the city. The hotel offers spacious and well-appointed rooms, along with a host of services tailored for families, including children's activities, a play area, and even a kids' corner in the restaurant. Stay connected with free Wi-Fi, unwind in the hotel's fitness center, or explore Edinburgh's attractions, which are just a short walk away. Novotel Edinburgh Centre is the ideal base for your family adventures.
Address: 80 Lauriston Place
Rating: Good 8.0 (5752 Reviews)
Rooms: 180
Price: From 208$

Best Hotels with Historic Charm in Edinburgh

Experience the rich history and timeless elegance of Edinburgh by staying in one of the city's historic hotels. These accommodations have stood the test of time, preserving their unique architectural features while offering modern comforts. Immerse yourself in the ambiance of a bygone era, surrounded by the stories and heritage of Edinburgh's past.

The Scotsman Hotel

8.5

Good

(3769 Reviews)

+ 393 photos
Housed in a grand building that was once home to The Scotsman newspaper, The Scotsman Hotel exudes historic charm and sophistication. The rooms and suites seamlessly blend classic elegance with contemporary design, offering a comfortable and stylish retreat. Enjoy sweeping views of the city from the hotel's rooftop terrace or indulge in a traditional afternoon tea in the elegant North Bridge Brasserie. The Scotsman Hotel is a testament to Edinburgh's rich heritage.
Address: 20 North Bridge
Rating: Good 8.5 (3769 Reviews)
Rooms: 82
Price: From 284$

24 Royal Terrace Hotel

9.2

Good

(682 Reviews)

+ 80 photos
For art enthusiasts, 24 Royal Terrace is a must-visit boutique hotel in Edinburgh. This Georgian-style townhouse is home to uniquely designed rooms, each showcasing original artwork and stylish decor. The hotel's attention to detail extends to its personalized service, ensuring a memorable stay. Relax in the inviting lounge or enjoy a drink at the bar, which offers an impressive selection of Scottish whiskies. Prepare to be charmed by the artistic allure and intimate atmosphere of 24 Royal Terrace.
Address: 24 Royal Terrace
Rating: Good 9.2 (682 Reviews)
Rooms: 15
Price: From 210$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
Situated right on the iconic Princes Street, The Balmoral Hotel is a beacon of luxury in Edinburgh. This five-star hotel combines timeless charm with modern comforts, boasting spacious rooms and suites adorned with exquisite furnishings. Indulge in the hotel's Michelin-starred restaurant, take in panoramic views from the rooftop Palm Court, or pamper yourself at the award-winning spa. The Balmoral Hotel truly exemplifies the epitome of luxury in Edinburgh.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Best Hotels with Scenic Views in Edinburgh

Immerse yourself in the beauty of Edinburgh's stunning landscapes by staying in a hotel that offers breathtaking views of the city and its surroundings. From panoramic vistas of the historic skyline to tranquil views of the lush countryside, these hotels provide a front-row seat to Edinburgh's natural beauty.