Top Hotels on Princes Street, Edinburgh

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

Welcome to the beautiful city of Edinburgh, where history, culture, and breathtaking sights intertwine to create an unforgettable travel experience. As you plan your visit to this charming city in the United Kingdom, one name stands out when it comes to accommodations – Princes St Known for its prime location and stunning views, the hotels in Princes St Edinburgh offer an exceptional opportunity to immerse yourself in the lively heart of the city. From luxurious five-star establishments to charming boutique hotels, there is a wide range of options to suit every traveler's taste and budget.

Staying in one of the hotels along Princes St allows you to wake up to panoramic views of Edinburgh Castle and the iconic skyline. Imagine sipping your morning coffee while gazing at the historic landmarks from your hotel room window. Not only do these hotels provide a stunning backdrop, but they also provide convenient access to popular attractions like the Royal Mile, National Gallery of Scotland, and the vibrant Princes Street Gardens. Take a leisurely stroll along the bustling street, filled with shops, cafes, and restaurants, and immerse yourself in the lively atmosphere of this vibrant city.

Whether you are a history enthusiast, a food lover, or an avid shopper, the hotels in Princes St Edinburgh offer the perfect base for exploring all that Edinburgh has to offer. After a day of sightseeing, retire to your comfortable and elegantly decorated room, where you can unwind and recharge for another exciting day ahead. Indulge in delectable Scottish cuisine at the on-site restaurants, and don't forget to sample a range of whiskeys at the hotel bars, immersing yourself in the rich culinary heritage of Scotland. With impeccable service and a warm Scottish welcome, your stay in one of the hotels in Princes St Edinburgh is sure to be an unforgettable experience.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Motel One Edinburgh-Royal
2. Angels Share Hotel
3. Apex Waterloo Place Hotel
4. Stay Central Hotel
5. The Witchery By The Castle
6. The Balmoral Hotel
7. Ibis Edinburgh Centre South Bridge - Royal Mile Hotel
8. The Howard, An Ascend Hotel Collection Member Edinburgh
9. Royal Scots Club Hotel
10. The Scotsman Hotel

Luxury Hotels in Princes St Edinburgh

Check Availability

Edinburgh
Mar 19, 2026 - Mar 20, 2026

Motel One Edinburgh-Royal

8.8

Good

(8016 Reviews)

+ 58 photos
Motel One Edinburgh-Royal offers affordable accommodation with a touch of style. The contemporary design, inspired by Scotland's natural beauty, creates a welcoming and relaxed atmosphere. Guests can enjoy comfortable rooms with modern amenities and a cozy lounge area to unwind after a day of exploration. With its central location, this budget-friendly hotel is an ideal choice for those looking to immerse themselves in Edinburgh's vibrant city life.
Address: 18 Market St, Edinburgh Eh1 1Bl, United Kingdom
Rating: Good 8.8 (8016 Reviews)
Rooms: 169
Price: From 151$

Angels Share Hotel

8.2

Good

(1450 Reviews)

+ 161 photos
Angels Share Hotel is a chic and contemporary boutique hotel influenced by the vibrant atmosphere of the neighboring theatres and restaurants. Each room is uniquely designed, showcasing Scottish charm with a modern twist. Indulge in the hotel's stylish bar, offering an extensive selection of fine whiskies, gins, and craft cocktails. With Princes St on its doorstep, this hotel is the perfect base to explore the city's eclectic cultural scene.
Address: 9-11 Hope Street
Rating: Good 8.2 (1450 Reviews)
Rooms: 31
Price: From 159$

Apex Waterloo Place Hotel

8.5

Good

(4828 Reviews)

+ 168 photos
The Apex Waterloo Place Hotel is a fantastic choice for families, offering spacious family rooms and a range of amenities to keep everyone entertained. The hotel's central location on Waterloo Place, just off Princes St, puts you within easy reach of popular attractions. Children can enjoy the hotel's swimming pool, and families can indulge in delightful meals at the on-site restaurant. With its friendly and accommodating staff, this hotel ensures a comfortable stay for the whole family.
Address: 23-27 Waterloo Place
Rating: Good 8.5 (4828 Reviews)
Rooms: 187
Price: From 228$

Boutique Hotels in Princes St Edinburgh

With their character and charm, the boutique hotels in Princes St Edinburgh offer a personalized and intimate experience for discerning travelers. These intimate establishments combine stylish design elements with warm hospitality, providing a comfortable haven amidst the bustling city. Immerse yourself in the cultural fabric of Edinburgh by selecting one of these boutique gems.

Stay Central Hotel

8.0

Good

(2275 Reviews)

+ 281 photos
Stay Central Hotel perfectly balances affordability with style. With its trendy and contemporary design, this budget-friendly hotel offers comfortable rooms featuring modern amenities. Located just off Princes St, guests can easily explore the city's attractions on foot. The hotel's trendy bar and restaurant also offer a vibrant atmosphere, making it a popular choice for young and budget-conscious travelers.
Address: 139 Cowgate
Rating: Good 8.0 (2275 Reviews)
Rooms: 37
Price: From 100$

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
For those seeking a truly unique and enchanting experience, The Witchery by the Castle is the perfect choice. Located just steps away from the famous Edinburgh Castle, this historic and luxurious boutique hotel captures the essence of Scotland's rich history. Each suite is lavishly decorated with extravagant furnishings, creating an atmosphere of grandeur and intrigue. Indulge in a candlelit dinner at the award-winning restaurant, renowned for its decadent Scottish cuisine.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
As one of Edinburgh's most iconic landmarks, The Balmoral is a testament to pure elegance and sophistication. This five-star hotel boasts luxurious rooms and suites, each exquisitely furnished with plush fabrics and tasteful decor. With its prime location on Princes St, guests can enjoy breathtaking views of Edinburgh Castle and the charming Princes Street Gardens. Indulge in modern Scottish cuisine at the Michelin-starred restaurant and unwind with a signature cocktail at the stylish bar.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Historic Hotels in Princes St Edinburgh

For history buffs and those seeking a touch of nostalgia, the historic hotels in Princes St Edinburgh offer a captivating glimpse into the city's storied past. These hotels have retained their timeless charm while combining modern comforts, providing an unforgettable journey through Edinburgh's rich heritage.

Ibis Edinburgh Centre South Bridge - Royal Mile Hotel

7.8

Good

(8642 Reviews)

+ 146 photos
Situated just a short walk from Princes St, ibis Edinburgh Centre South Bridge provides excellent value for money without compromising on quality. The hotel offers comfortable and well-equipped rooms, ensuring a pleasant stay. Enjoy a hearty breakfast buffet to start your day before exploring the city's many attractions. With its prime location, guests have easy access to Edinburgh's historic charm and vibrant nightlife.
Address: 77 South Bridge
Rating: Good 7.8 (8642 Reviews)
Rooms: 259
Price: From 93$

The Howard, An Ascend Hotel Collection Member Edinburgh

9.2

Good

(469 Reviews)

+ 158 photos
Retaining its Georgian grandeur and elegance, The Howard Hotel offers a refined and intimate experience in the heart of Edinburgh's New Town. With distinctively decorated rooms and suites, complete with luxurious amenities, this boutique hotel exudes a sense of old-world charm. The hotel's award-winning restaurant showcases the finest Scottish produce, ensuring a memorable gastronomic experience. Situated just a short walk from Princes St, The Howard Hotel is perfectly located for exploring the city's historical sites.
Address: 34 Great King Street
Rating: Good 9.2 (469 Reviews)
Rooms: 19
Price: From 273$

Royal Scots Club Hotel

8.7

Good

(677 Reviews)

+ 150 photos
The Royal Scots Club is a prestigious and historic hotel located in a grand Georgian townhouse. Each guest room exudes classic elegance, adorned with traditional Scottish furnishings and luxurious touches. Indulge in a traditional afternoon tea or dine on fine Scottish cuisine in the elegant restaurant. With its proximity to Princes St and nearby attractions, this hotel is an ideal choice for those looking to immerse themselves in Edinburgh's history.
Address: 29-31 Abercromby Place
Rating: Good 8.7 (677 Reviews)
Rooms: 31
Price: From 381$

Budget-Friendly Hotels in Princes St Edinburgh

For travelers seeking comfortable and budget-friendly accommodations without compromising on location, the budget-friendly hotels in Princes St Edinburgh are an ideal choice. Offering a range of amenities at affordable prices, they provide a convenient base to explore all that Edinburgh has to offer while keeping your budget intact.

The Scotsman Hotel

8.5

Good

(3769 Reviews)

+ 393 photos
Housed in the former headquarters of The Scotsman newspaper, The Scotsman Hotel serves as a magnificent tribute to Edinburgh's journalistic past. This five-star hotel seamlessly blends heritage architecture with luxurious modern amenities. The carefully restored rooms boast unique features, such as original marble staircases and ornate ceilings. Guests can savor exquisite dishes and enjoy panoramic views of the city at the rooftop restaurant or unwind in the hotel's tranquil spa facilities.
Address: 20 North Bridge
Rating: Good 8.5 (3769 Reviews)
Rooms: 82
Price: From 284$

Waldorf Astoria Edinburgh - The Caledonian Hotel

8.4

Good

(1343 Reviews)

+ 406 photos
The Waldorf Astoria Edinburgh - The Caledonian is not only a luxury hotel but also a great option for families. The hotel offers spacious rooms, some with connecting doors, providing extra comfort and privacy. Families can explore Edinburgh's attractions and return to the hotel for quality family time in the stately surroundings or enjoy a delicious meal at the family-friendly restaurant. With its convenient location near Princes St, this hotel is an excellent choice for families to create lasting memories.
Address: Princes Street
Rating: Good 8.4 (1343 Reviews)
Rooms: 241
Price: From 278$

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
The Glasshouse, Autograph Collection is a romantic haven nestled in the heart of Edinburgh. With its stylish and contemporary design, this hotel offers a choice of indulgent rooms and suites, each exuding elegance and charm. Couples can enjoy breathtaking views of the city from the rooftop garden or indulge in a romantic dinner at the hotel's restaurant. With its prime location on Greenside Place, just off Princes St, this hotel sets the stage for a truly memorable romantic getaway.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Family-Friendly Hotels in Princes St Edinburgh

Traveling with the whole family? The family-friendly hotels in Princes St Edinburgh offer the perfect blend of comfort and convenience for guests of all ages. From spacious rooms to child-friendly amenities, these hotels make sure that everyone in the family has a memorable stay in the very heart of Edinburgh.

The Bonham Hotel

9.0

Good

(1802 Reviews)

+ 183 photos
Situated in a stunning Victorian townhouse, The Bonham Hotel provides a romantic hideaway in the heart of Edinburgh's West End. Boasting luxurious rooms and suites, couples can enjoy a blend of contemporary design and classic elegance. Indulge in a romantic dinner at the hotel's restaurant, where seasonal Scottish cuisine takes center stage. With its proximity to Princes St and its charming surroundings, this hotel offers the perfect setting for a romantic escape.
Address: 35 Drumsheugh Gardens
Rating: Good 9.0 (1802 Reviews)
Rooms: 49
Price: From 260$

Tigerlily Hotel

8.9

Good

(2178 Reviews)

+ 177 photos
Embodying the spirit of Edinburgh's creative and eclectic vibe, Tigerlily is a boutique hotel that captivates guests with its vibrant decor and lively ambiance. Each room is individually designed, showcasing a fusion of contemporary style and elegance. The hotel's bar and restaurant offer a trendy and immersive experience, with an array of innovative cocktails and delectable cuisine. Located just moments away from Princes St, Tigerlily embodies Edinburgh's vibrant nightlife.
Address: 125 George Street
Rating: Good 8.9 (2178 Reviews)
Rooms: 33
Price: From 243$

Romantic Hotels in Princes St Edinburgh

Planning a romantic getaway? The romantic hotels in Princes St Edinburgh provide a perfect setting for a special occasion or a romantic escape. From intimate rooms with stunning views to luxurious amenities designed to enhance your experience, these hotels create an atmosphere of romance and enchantment.