Top Hotels on Princess St Edinburgh

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

Edinburgh offers travelers a myriad of attractions, from its rich history to its vibrant cultural scene. When it comes to finding accommodation in this enchanting city, look no further than the prestigious Princess Street. Situated in the heart of Edinburgh, this bustling thoroughfare boasts an array of exquisite hotels that promise not only comfort but also awe-inspiring views of the iconic Edinburgh Castle. Whether you're seeking a luxurious retreat or a cozy boutique experience, the hotels on Princess St Edinburgh offer something for every discerning traveler.

As you stroll along Princess Street, surrounded by the majestic Edinburgh Castle and the picturesque Princes Street Gardens, you'll be spoiled for choice with the impressive selection of hotels that line this esteemed street. From well-known international hotel chains to charming family-run establishments, the options are endless. Soak in the atmosphere as you step into the elegant lobbies, where friendly staff members are ready to greet you with warmth and impeccable service. These hotels are not just places to rest your head; they serve as gateways to the city's treasures, where you can easily explore notable landmarks such as the Royal Mile or the Scott Monument.

For those seeking modern luxury and sophistication, the hotels on Princess St Edinburgh offer an unparalleled experience. Indulge in lavish suites with breathtaking city views, complete with exquisite furnishings and top-notch amenities. Whether you're pampering yourself with a spa treatment, savoring delectable cuisine at the on-site restaurants, or unwinding in the stylish bars, these hotels will cater to your every whim. And let's not forget the dedicated concierge services, ensuring that your visit to Edinburgh is nothing short of extraordinary.

In addition to their convenient location and luxurious offerings, the hotels on Princess St Edinburgh are also well-connected to public transportation, making it easy for you to explore all that this captivating city has to offer. Whether it's immersing yourself in the historic charm of the Old Town, discovering the vibrant nightlife of the Grassmarket, or taking a leisurely stroll along the picturesque Water of Leith, Edinburgh's top attractions are just a stone's throw away from your doorstep. So, why settle for anything less when you can experience the best of Edinburgh's hospitality right on Princess Street? .

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Ten Hill Place
2. The Inn On The Mile
3. Royal Scots Club Hotel
4. The Castle View Residence
5. The Balmoral Hotel
6. The Glasshouse, Autograph Collection
7. The Place Hotel
8. Kimpton - Charlotte Square, An Ihg Hotel
9. Grassmarket Hotel
10. The Salisbury Hotel

Boutique Hotels on Princess St Edinburgh

Check Availability

Edinburgh
Jan 13, 2026 - Jan 14, 2026

Ten Hill Place

8.9

Good

(2776 Reviews)

+ 294 photos
Owned by the Royal College of Surgeons of Edinburgh is a unique eco-friendly hotel situated near Princess Street. This carbon-neutral establishment utilizes renewable energy sources, minimizes waste, and supports local communities through its various initiatives. The comfortable and contemporary rooms will make guests feel at ease, knowing that their stay contributes to sustainable practices.
Address: 10 Hill Place
Rating: Good 8.9 (2776 Reviews)
Rooms: 129
Price: From 164$

The Inn On The Mile

8.3

Good

(672 Reviews)

+ 167 photos
Nestled on the historic Royal Mile, The Inn on the Mile is a charming boutique hotel with a touch of Scottish heritage. The cozy rooms offer a comfortable stay, while the pub-style bar and restaurant serve up a delectable menu of traditional Scottish dishes. With its convenient location and friendly atmosphere, The Inn on the Mile is the perfect base to explore the hidden gems of Edinburgh.
Address: 82 High Street, Royal Mile
Rating: Good 8.3 (672 Reviews)
Rooms: 9
Price: From 236$

Royal Scots Club Hotel

8.7

Good

(677 Reviews)

+ 150 photos
Housed in a beautiful Georgian building, The Royal Scots Club offers a truly exclusive experience in the very heart of Edinburgh. With individually decorated rooms featuring antique furnishings and elegant decor, guests will feel as if they've stepped back in time. Enjoy a traditional Scottish breakfast in the dining room, then explore the nearby attractions such as the Edinburgh Castle and the Royal Mile.
Address: 29-31 Abercromby Place
Rating: Good 8.7 (677 Reviews)
Rooms: 31
Price: From 381$

Luxury Hotels on Princess St Edinburgh

With their elegant accommodations, impeccable service, and breathtaking views, these establishments are perfect for those seeking a glamorous and memorable stay in Edinburgh.

The Castle View Residence

8.5

Good

(25 Reviews)

+ 4 photos
Perched on Castle Terrace, just steps away from Princes Street, Castle View Guest House offers affordable charm and stunning views of Edinburgh Castle. The comfortable rooms are tastefully decorated, creating a cozy atmosphere for a restful night's sleep. With friendly staff and a central location, this guest house provides a delightful experience for budget travelers wanting to immerse themselves in the very heart of Edinburgh.
Address: Websters Land
Rating: Good 8.5 (25 Reviews)
Price: From 215$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
Standing proudly at the east end of Princess Street, The Balmoral Hotel is an iconic landmark of Edinburgh. This luxury hotel exudes elegance and sophistication, offering stunning views of the city and the iconic Edinburgh Castle. The opulent rooms and suites are adorned with luxurious furnishings, and the Michelin-starred restaurant, Number One, promises a culinary experience like no other. Indulge in The Balmoral Spa for a truly rejuvenating escape.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

The Glasshouse, Autograph Collection

8.5

Good

(827 Reviews)

+ 251 photos
Nestled in the center of the city, The Glasshouse Hotel offers a unique and luxurious experience for discerning travelers. This boutique hotel is housed in a former church, combining modern design with historical charm. The individually designed rooms feature floor-to-ceiling windows, allowing guests to soak in panoramic views of Edinburgh. With its rooftop garden and the stylish Snug Bar, this hotel offers a serene oasis in the midst of the bustling city.
Address: 2 Greenside Place
Rating: Good 8.5 (827 Reviews)
Rooms: 77
Price: From 280$

Mid-range Hotels on Princess St Edinburgh

For those seeking comfortable and stylish accommodations at a more affordable price, these mid-range hotels on Princess Street are the perfect choice. Offering a blend of modern amenities, convenient locations, and friendly hospitality, these hotels cater to both leisure and business travelers, providing a delightful experience that doesn't break the bank.

The Place Hotel

7.8

Good

(513 Reviews)

+ 81 photos
Situated at the west end of Princess Street, The Place Hotel occupies a building that was once a venerated Georgian townhouse. This boutique hotel seamlessly blends the old with the new, offering contemporary comfort within its historic walls. The individually designed rooms feature unique touches, paying homage to the building's past while providing modern convenience. Immerse yourself in the rich history of Edinburgh while enjoying the vibrant atmosphere of Princess Street.
Address: 36 York Place
Rating: Good 7.8 (513 Reviews)
Rooms: 48
Price: From 313$

Kimpton - Charlotte Square, An Ihg Hotel

8.8

Good

(2127 Reviews)

+ 356 photos
Located at the west end of Princess Street, The Principal Edinburgh Charlotte Square is a haven of sophisticated elegance. This Georgian townhouse-turned-hotel boasts 199 exquisitely designed rooms and suites, each showcasing a fusion of contemporary style and traditional charm. Indulge in a delightful afternoon tea at the signature restaurant, BABA, before retiring to the opulent surroundings of your inviting room, where modern amenities blend effortlessly with the building's historic features.
Address: 38 Charlotte Square
Rating: Good 8.8 (2127 Reviews)
Rooms: 199
Price: From 232$

Grassmarket Hotel

8.0

Good

(3159 Reviews)

+ 195 photos
Nestled in the vibrant Grassmarket area, just a short walk from Princess Street, The Grassmarket Hotel is an ideal choice for families. The family rooms are thoughtfully designed to accommodate both adults and children, with bunk beds and playful decor. The hotel's convenient location allows for easy access to family-friendly attractions like Camera Obscura and The Real Mary King's Close, providing endless entertainment for the whole family.
Address: 94-96 Grassmarket
Rating: Good 8.0 (3159 Reviews)
Rooms: 42
Price: From 306$

Budget Hotels on Princess St Edinburgh

Traveling on a budget doesn't mean compromising on comfort and convenience. These budget-friendly hotels on Princess Street offer affordable accommodations without compromising on quality. With their prime location and thoughtful amenities, these hotels are ideal for budget-conscious travelers who still want to experience the charm and beauty of Edinburgh.

The Salisbury Hotel

8.1

Good

(1827 Reviews)

+ 222 photos
Located just steps away from Princess Street, The Salisbury Hotel is housed within a stunning Victorian townhouse. This charming hotel exudes history and character, with elegant interiors and period features. The rooms are tastefully decorated, offering a comfortable and relaxing environment. Guests can enjoy a leisurely stroll to nearby landmarks such as the National Museum of Scotland or take in the panoramic views of the city from Arthur's Seat.
Address: 43-45 Salisbury Road
Rating: Good 8.1 (1827 Reviews)
Rooms: 18
Price: From 274$

Waldorf Astoria Edinburgh - The Caledonian Hotel

8.4

Good

(1343 Reviews)

+ 406 photos
Situated in a historic building, Waldorf Astoria Edinburgh - The Caledonian seamlessly blends heritage with contemporary luxury. The exquisite rooms and suites feature modern amenities and elegant decor, providing a haven of comfort and relaxation. Guests can savor gourmet dining at The Pompadour by Galvin or enjoy a traditional afternoon tea at Peacock Alley. With its spa and fitness center, The Caledonian offers the perfect balance of leisure and indulgence.
Address: Princes Street
Rating: Good 8.4 (1343 Reviews)
Rooms: 241
Price: From 278$

Ibis Edinburgh Centre South Bridge - Royal Mile Hotel

7.8

Good

(8642 Reviews)

+ 146 photos
Located just off the eastern end of Princes Street, Ibis Edinburgh Centre South Bridge provides a modern and affordable base for exploring the city. The rooms are comfortable and well-equipped, ensuring a pleasant stay for budget-conscious travelers. With its convenient location and excellent value for money, this hotel on Princess Street is an ideal choice for those seeking affordability without compromising on quality.
Address: 77 South Bridge
Rating: Good 7.8 (8642 Reviews)
Rooms: 259
Price: From 93$

Family-Friendly Hotels on Princess St Edinburgh

Traveling with the family brings its own set of considerations, and these family-friendly hotels on Princess Street cater to the needs of both parents and children. From spacious accommodations to amenities designed for young travelers, these hotels provide a welcoming environment for families looking to create lasting memories in Edinburgh.

Historic Hotels on Princess St Edinburgh

Immerse yourself in the rich history and heritage of Edinburgh by staying in one of these historic hotels on Princess Street. With their unique stories and architectural grandeur, these hotels will transport you to a bygone era, while providing a comfortable and memorable stay.

Eco-Friendly Hotels on Princess St Edinburgh

For environmentally conscious travelers, these eco-friendly hotels on Princess Street provide a sustainable and responsible choice without compromising on comfort and style. Embrace the green lifestyle while exploring the beauty of Edinburgh, knowing that these hotels prioritize sustainability and eco-friendly practices.