Best Hotels in Perth, Scotland for Memorable Stays

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

Perth known for its rich history and stunning landscapes, is a hidden gem waiting to be discovered by travelers. Nestled along the banks of the River Tay, this charming city offers a plethora of attractions, activities, and, of course, exceptional hotels. Whether you're a history enthusiast or an outdoor adventurer, Perth has something for everyone, making it an ideal destination for a memorable getaway.

When it comes to finding the perfect accommodation in Perth you'll be spoiled for choice. From luxurious boutique hotels to cozy bed and breakfasts, there is an option to suit every taste and budget. If you're seeking a touch of elegance and sophistication, consider staying at one of the city's historic hotels, where you can immerse yourself in the grandeur of a bygone era. Alternatively, for those who prefer a more contemporary vibe, there are modern hotels with sleek designs and state-of-the-art amenities, ensuring a comfortable and memorable stay.

Location is key. Many hotels in Perth are conveniently situated in the center of the city, allowing you to explore its vibrant streets with ease. You'll find a plethora of restaurants, cafes, and shops just a stone's throw away from your hotel, making it convenient to immerse yourself in the local culture and indulge in delicious cuisine. Additionally, some accommodations offer breathtaking views of the River Tay or are located near popular landmarks such as Scone Palace or the Perth Concert Hall, allowing you to make the most of your stay and create lasting memories.

In Perth hotels are not just a place to rest your head - they are an essential part of the travel experience. Whether you're embarking on a romantic getaway, a family adventure, or a solo retreat, finding the right accommodation can enhance your trip and create a sense of comfort and relaxation. So, take the time to explore the diverse range of hotels in Perth and choose the one that best suits your preferences. With outstanding hospitality, convenient locations, and a touch of Scottish charm, your stay in Perth will be truly unforgettable.

Show more + Show less -

Our Top 7

(Sorted by rating & number of reviews)

1. The Royal George Hotel
2. The Royal George Hotel
3. Dunkeld House Hotel
4. Grampian Hotel
5. Best Western Queens Hotel
6. Dunkeld House Hotel
7. Salutation Hotel

Charming Boutique Hotels in Perth, Scotland

Check Availability

Perth
Jan 20, 2026 - Jan 21, 2026

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
Located in a beautifully restored building dating back to the 18th century, The Royal George Hotel showcases the grandeur and elegance of the past. With its stunning architecture, lavish interiors, and period furnishings, this historic hotel offers a truly immersive experience for guests. Enjoy a delightful stay in its comfortable rooms, savor traditional Scottish cuisine at the hotel's restaurant, or unwind with a drink at the historic bar. Embrace the heritage of Perth at The Royal George Hotel.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
As you step into The Royal George Hotel, you will be transported back in time. This historic boutique hotel boasts stunning period features and elegant interiors, blending seamlessly with modern comforts. The hotel offers a variety of rooms, each designed to create a cozy and welcoming ambiance. Indulge in delicious cuisine at the hotel's restaurant, or relax with a drink at the bar, both known for their warm hospitality. With its historic charm and prime location, The Royal George Hotel is a true representation of Perth allure.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

Luxury Hotels with River Views in Perth, Scotland

For those seeking a touch of luxury combined with breathtaking views, Perth offers a selection of exquisite hotels overlooking the River Tay. Immerse yourself in the tranquility of the river while indulging in world-class amenities and impeccable service. These luxury hotels provide the perfect backdrop for a memorable stay in Perth .

Dunkeld House Hotel

8.4

Good

(3034 Reviews)

+ 355 photos
Nestled on the banks of the River Tay and surrounded by beautiful woodland, Dunkeld House Hotel offers a secluded retreat just a short drive from Perth. The hotel features comfortable rooms with scenic views, and guests can enjoy nature walks, fishing, or simply relaxing in the tranquil surroundings. Unwind in the hotel's spa, which offers a range of treatments, or savor delicious cuisine made from locally sourced ingredients at the restaurant. Experience peace and tranquility at Dunkeld House Hotel.
Address: Blairgowrie Road
Rating: Good 8.4 (3034 Reviews)
Rooms: 101
Price: From 232$

Grampian Hotel

7.8

Good

(990 Reviews)

+ 41 photos
Situated in a historic building that once housed a 19th-century coaching inn, The Grampian Hotel offers a unique glimpse into Perth's past. The hotel combines traditional features, including exposed stone walls and period fireplaces, with modern amenities to create a comfortable and inviting atmosphere. Discover the nearby attractions, such as Perth Castle and St John's Kirk, or simply relax in the hotel's cozy lounge. With its historic charm and convenient location, The Grampian Hotel is a fantastic choice for history enthusiasts.
Address: 37 York Place
Rating: Good 7.8 (990 Reviews)
Rooms: 13
Price: From 137$

Family-Friendly Hotels with Outdoor Activities in Perth, Scotland

Perth is a fantastic destination for a family getaway, offering an abundance of outdoor activities and attractions. These family-friendly hotels provide comfortable accommodations and a range of amenities that cater to both adults and children. Create lifelong memories with your loved ones at these hotels in Perth .

Best Western Queens Hotel

5.7

Good

(268 Reviews)

+ 188 photos
Situated in the very heart of Perth, the Best Western Queens Hotel offers affordable rooms without compromising on location or comfort. The hotel features well-appointed rooms with modern amenities, ensuring a pleasant stay for guests. Take advantage of the hotel's central location to explore the city's attractions, shops, and restaurants, all within walking distance. With its reasonable rates and convenient location, the Best Western Queens Hotel is an excellent choice for budget-conscious travelers.
Address: Leonard Street
Rating: Good 5.7 (268 Reviews)
Rooms: 51
Price: From 149$

Dunkeld House Hotel

8.4

Good

(3034 Reviews)

+ 355 photos
Surrounded by pristine woodland and set on the banks of the River Tay, Dunkeld House Hotel is an idyllic luxury retreat. The hotel boasts beautifully appointed rooms with stunning views of the river or the hotel's extensive gardens. Enjoy a range of activities, from fly fishing to clay pigeon shooting, or simply relax in the hotel's spa with rejuvenating treatments. With its peaceful location and luxurious amenities, Dunkeld House Hotel offers a true escape into nature while providing a touch of indulgence.
Address: Blairgowrie Road
Rating: Good 8.4 (3034 Reviews)
Rooms: 101
Price: From 232$

Budget-Friendly Hotels in Perth, Scotland

Traveling on a budget doesn't mean compromising on comfort or quality when visiting Perth section features a selection of budget-friendly hotels that offer affordable rates without sacrificing convenience or essential amenities. Explore the city and enjoy a comfortable stay without breaking the bank at these budget-friendly hotels.

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
As one of the oldest hotels in Scotland, The Salutation Hotel exudes charm and elegance. Nestled on the banks of the River Tay, the hotel offers stunning views of the water from many of its rooms. Experience the height of luxury in one of the hotel's suites, which feature spacious interiors, lavish furnishings, and private balconies overlooking the river. Indulge in gourmet cuisine at the hotel's restaurant or unwind with a drink at the bar while admiring the picturesque surroundings. The Salutation Hotel is a perfect choice for those seeking a luxurious retreat in Perth .
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Historic Hotels in Perth, Scotland

Immerse yourself in the rich history of Perth by staying at one of its historic hotels. These establishments have stood the test of time and offer a glimpse into the city's past. From grand architecture to period furnishings, these historic hotels provide a unique and memorable experience for history enthusiasts.

Secluded Retreats near Perth, Scotland

Escape the hustle and bustle of city life with a stay at one of the secluded retreats near Perth peaceful hotels provide a tranquil setting where you can unwind and reconnect with nature. From serene countryside views to secluded gardens, these retreats offer a rejuvenating experience for those seeking serenity.