Best Hotels on Edinburgh's Iconic Princess Street

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

Edinburgh has long been a destination of choice for travelers seeking a perfect blend of historic charm and vibrant city life. And nestled in the heart of this enchanting city is the renowned Princess Street. Boasting a captivating atmosphere that exudes both elegance and sophistication, Princess Street has become a magnet for visitors from all corners of the globe. But what makes this iconic street truly special are the exceptional hotels that line its bustling thoroughfare. From luxurious five-star accommodations to cozy boutique hotels, Princess Street offers a world of options for every type of traveler.

If you're seeking unrivaled luxury and impeccable service, look no further than the opulent hotels that dot Princess Street's skyline. Immerse yourself in pure indulgence at the renowned landmark hotels that have stood the test of time, offering breathtaking views of the iconic Edinburgh Castle. Revel in the comfort of elegant suites adorned with plush furnishings and enjoy world-class amenities that leave no desire unfulfilled. With top-notch dining experiences and dedicated staff attentively catering to your every need, these hotels redefine the meaning of true Scottish hospitality.

For those who prefer a more intimate and personalized experience, Princess Street is also home to charming boutique hotels that embody the essence of Edinburgh's rich heritage. Discover hidden gems tucked away in historical buildings, each with its own unique character and charm. From chic design hotels to quaint bed and breakfast establishments, these accommodations provide an authentic taste of Edinburgh's local culture. Immerse yourself in the vibrant atmosphere of the city while enjoying the comforts of a cozy retreat, and take advantage of the concierge services that can guide you to the finest dining, shopping, and cultural experiences just steps away.

In Edinburgh's Princess Street, the array of hotels ensures that every traveler's accommodation needs are met, whether it's a lavish retreat or an enchanting boutique stay. As you embark on your journey through this captivating city, let the unparalleled offerings of Princess Street's hotels be your key to a truly memorable Edinburgh experience.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Old Waverley Hotel
2. Waldorf Astoria Edinburgh - The Caledonian Hotel
3. Motel One Edinburgh-Royal
4. Royal Scots Club Hotel
5. Prestonfield House Hotel
6. Hilton Edinburgh Carlton Hotel
7. Apex Grassmarket Hotel
8. The Witchery By The Castle
9. Travelodge Edinburgh Central Queen Street
10. The Glasshouse, Autograph Collection

Luxury Hotels in Edinburgh Princess Street

Check Availability

Edinburgh
Apr 10, 2026 - Apr 11, 2026

Old Waverley Hotel

7.9

Good

(7160 Reviews)

+ 220 photos
Discover the Old Waverley Hotel, a captivating establishment overlooking Princess Street and Edinburgh Castle. This historic hotel, dating back to the 18th century, offers a charming blend of traditional elegance and modern comfort. Each room balances period features with contemporary amenities, providing a cozy retreat amidst the city's vibrant atmosphere. With its central location, guests are perfectly positioned to explore Edinburgh's iconic landmarks and indulge in the city's vibrant cultural scene. The Old Waverley Hotel invites you to immerse yourself in its rich history and warm hospitality.
Address: 43 Princes Street
Rating: Good 7.9 (7160 Reviews)
Rooms: 88
Price: From 226$

Waldorf Astoria Edinburgh - The Caledonian Hotel

8.4

Good

(1343 Reviews)

+ 406 photos
Embrace the charm of the Waldorf Astoria Edinburgh - The Caledonian, an enchanting hotel nestled on Princess Street. Housed in a grand Victorian building, this luxurious retreat combines traditional elegance with contemporary flair. The rooms and suites exude a sense of refined sophistication, providing a sanctuary of comfort after exploring the vibrant city. Savor exquisite meals prepared with locally sourced ingredients at the hotel's award-winning restaurants and unwind in the serene spa and wellness facilities. Immerse yourself in the timeless beauty and impeccable service that The Caledonian is renowned for.
Address: Princes Street
Rating: Good 8.4 (1343 Reviews)
Rooms: 241
Price: From 278$

Motel One Edinburgh-Royal

8.8

Good

(8016 Reviews)

+ 58 photos
Experience affordable style and comfort at the Motel One Edinburgh-Royal, located just off Princess Street. This budget-friendly hotel features sleek and modern rooms designed with your comfort in mind. Start your day with a delicious continental breakfast served in the vibrant One Lounge, where you can also unwind with a drink after a day of exploring. With its convenient location and affordable rates, the Motel One Edinburgh-Royal is an excellent choice for budget travelers looking for a stylish stay.
Address: 18 Market St, Edinburgh Eh1 1Bl, United Kingdom
Rating: Good 8.8 (8016 Reviews)
Rooms: 169
Price: From 151$

Boutique Hotels in Edinburgh Princess Street

For travelers seeking an intimate and personalized experience, the boutique hotels of Edinburgh Princess Street offer an enchanting retreat. These unique accommodations pride themselves on their individuality and attention to detail, providing an authentic taste of Edinburgh's local charm. Immerse yourself in the ambiance of these hidden gems, where history meets contemporary style, creating an unforgettable stay.

Royal Scots Club Hotel

8.7

Good

(677 Reviews)

+ 150 photos
Experience a truly unique stay at The Royal Scots Club, a splendid Georgian townhouse nestled near Princess Street. Dating back to 1810, this elegant hotel showcases a fusion of traditional architectural features and modern comforts. The individually styled rooms exude charm and sophistication, offering a cozy retreat after a day of exploration. Indulge in Scottish cuisine crafted from the finest local produce at the hotel's renowned restaurant, and unwind in the welcoming ambiance of the private members' club. The Royal Scots Club is a testament to the rich history and heritage of Edinburgh Princess Street.
Address: 29-31 Abercromby Place
Rating: Good 8.7 (677 Reviews)
Rooms: 31
Price: From 381$

Prestonfield House Hotel

9.4

Good

(249 Reviews)

+ 198 photos
Experience ultimate romance at Prestonfield House, a hidden gem nestled in secluded grounds near Princess Street. This elegant hotel offers luxurious rooms and suites adorned with rich fabrics and antique furnishings, creating an intimate and romantic atmosphere. Dine at the renowned Rhubarb Restaurant, known for its exquisite Scottish cuisine, or enjoy a private picnic in the hotel's manicured gardens. With its fairytale setting and impeccable service, Prestonfield House is the perfect honeymoon retreat in Edinburgh.
Address: Priestfield Road
Rating: Good 9.4 (249 Reviews)
Rooms: 22
Price: From 324$

Hilton Edinburgh Carlton Hotel

7.6

Good

(2849 Reviews)

+ 59 photos
Located on North Bridge, just steps away from Princess Street, the Hilton Edinburgh Carlton provides a family-friendly experience in the heart of the city. The hotel offers spacious rooms suitable for families, with additional amenities such as a children's menu and high chairs in the on-site restaurant. Parents can enjoy a workout in the fitness center while kids are entertained at the children's playroom. With its convenient location and family-focused amenities, the Hilton Edinburgh Carlton ensures a memorable stay for the whole family.
Address: 19 North Bridge
Rating: Good 7.6 (2849 Reviews)
Rooms: 211
Price: From 196$

Historic Hotels in Edinburgh Princess Street

Experience the rich heritage and timeless allure of Edinburgh Princess Street at these historic hotels. Each with its own storied past, these magnificent establishments have stood the test of time and provide a glimpse into the grandeur of a bygone era. Immerse yourself in the architectural splendor and traditional elegance of these remarkable accommodations.

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Enjoy a family-friendly stay at the Apex Grassmarket Hotel, located just a short walk from Princess Street. The hotel provides spacious family rooms with comfortable beds and modern amenities. Children will love the indoor swimming pool, while parents can unwind in the relaxing sauna. With its prime location near Edinburgh Castle and the vibrant Grassmarket area, the Apex Grassmarket Hotel is the perfect base for exploring the city with your family.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
Experience absolute romance at The Witchery by the Castle, a boutique hotel nestled on the Royal Mile, just moments away from Princess Street. Each uniquely designed suite exudes opulence and intimacy, featuring lavish décor, antique furniture, and luxurious amenities. Indulge in a private candlelit dinner in the hotel's renowned restaurant or pamper yourselves with a couples' spa treatment. With its historic charm and unparalleled attention to detail, The Witchery by the Castle is a dreamy honeymoon destination in Edinburgh.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

Travelodge Edinburgh Central Queen Street

+ 41 photos
Located in the heart of Edinburgh Princess Street, the Travelodge Edinburgh Central Queen Street provides affordable accommodation without sacrificing convenience. The hotel offers clean and comfortable rooms perfect for a good night's sleep after a day of adventure. Start your day with a continental breakfast and take advantage of the hotel's 24-hour reception to explore the city at your leisure. With its prime location and wallet-friendly rates, the Travelodge Edinburgh Central Queen Street is an excellent choice for budget travelers.
Address: 30-31 Queen Street
Rooms: 85
Price: From 71$

Budget-Friendly Hotels in Edinburgh Princess Street

Traveling on a budget doesn't mean compromising on comfort and convenience. Edinburgh Princess Street offers a range of budget-friendly hotels that provide excellent value for money without compromising on quality. These accommodations are perfect for those looking to explore the city without breaking the bank, offering comfortable rooms, convenient locations, and friendly service.

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Escape to The Glasshouse, Autograph Collection, located on Greenside Place near Princess Street. This luxurious hotel offers stunning views of the city and beautifully appointed rooms and suites that provide a haven of tranquility. Begin your honeymoon with a romantic dinner at the rooftop restaurant, serving sumptuous cuisine with panoramic views. Lounge in the rooftop gardens, adorned with lush greenery, or indulge in a private spa treatment. The Glasshouse promises an unforgettable honeymoon experience in Edinburgh Princess Street.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Ibis Edinburgh Centre South Bridge - Royal Mile Hotel

7.8

Good

(8642 Reviews)

+ 146 photos
Discover affordable comfort at the Ibis Edinburgh Centre South Bridge. Situated near Princess Street and the Royal Mile, this budget-friendly hotel offers modern and well-equipped rooms designed for a restful stay. Start your day with a hearty breakfast buffet, and take advantage of the hotel's ideal location to explore Edinburgh's attractions, including Edinburgh Castle and the Scottish Parliament. With its affordable rates and convenient amenities, the Ibis Edinburgh Centre South Bridge is an ideal choice for budget-conscious travelers.
Address: 77 South Bridge
Rating: Good 7.8 (8642 Reviews)
Rooms: 259
Price: From 93$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
The Balmoral Hotel, a true jewel of Edinburgh Princess Street, embodies timeless elegance and luxury. With its prestigious location, just a stone's throw away from Edinburgh Castle, this iconic landmark offers unrivaled views of the city's skyline. Step into a world of sophistication as you enter the beautifully designed rooms and suites, adorned with luxurious furnishings and modern comforts. Indulge in culinary delights at the Michelin-starred restaurant or unwind with a signature cocktail at the stylish bar. The Balmoral Hotel is a symbol of Scottish hospitality at its finest.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Family-Friendly Hotels in Edinburgh Princess Street

Planning a family trip to Edinburgh? Look no further than Princess Street for family-friendly hotels that cater to the needs of both parents and children. These accommodations offer spacious rooms, convenient amenities, and proximity to family-friendly attractions, ensuring a memorable and stress-free stay for the whole family.

Honeymoon Retreats in Edinburgh Princess Street

Celebrate your love and start your journey together with a romantic honeymoon in Edinburgh Princess Street. These enchanting hotels offer intimate and luxurious retreats, providing couples with a perfect setting for an unforgettable honeymoon. Enjoy privacy, breathtaking views, and indulgent amenities at these romantic havens.