Top-Rated 4 Star Hotels in Perth, Scotland

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

Perth a charming city nestled on the banks of the River Tay, offers a delightful blend of history, culture, and natural beauty. Whether you are a history enthusiast, a nature lover, or simply seeking a relaxing getaway, Perth has something to offer for everyone. And for those seeking a touch of luxury during their stay, Perth boasts a selection of exquisite 4-star hotels that will elevate your experience to new heights.

When it comes to 4-star hotels in Perth you'll be spoiled for choice. From elegant boutique hotels tucked away in the heart of the city to sprawling resorts boasting stunning views of the surrounding countryside, there is no shortage of options to suit your preferences. Immerse yourself in the opulence and comfort of carefully curated rooms, where every detail has been carefully thought out to ensure your ultimate relaxation.

One highly recommended 4-star hotel in Perth is the luxurious Perthshire Grand Hotel. With its elegant decor, impeccable service, and breathtaking views of the historic city center, this hotel offers an unforgettable experience. Indulge in the finest dining experience at their award-winning restaurant, where you can savor delectable dishes crafted from locally sourced ingredients. After a day of exploring Perth's hidden gems, unwind in the hotel's spa and wellness center, where skilled therapists will pamper you with rejuvenating treatments.

Whether you're planning a romantic getaway, a family vacation, or a solo adventure, Perth with its array of 4-star hotels, promises a memorable stay. So why wait? Embark on a journey of luxury and tranquility, surrounded by the unrivaled beauty of Perthshire. Discover the charm of this historic city while immersing yourself in the comfort and sophistication that only a 4-star hotel in Perth can provide.

Show more + Show less -

Our Top 7

(Sorted by rating & number of reviews)

1. The Lovat Hotel
2. Salutation Hotel
3. Ballathie House Hotel
4. Grampian Hotel
5. Dunkeld House Hotel
6. The Royal George Hotel
7. Dunkeld House Hotel

Chic and Contemporary: 4-Star Hotels in Perth, Scotland

Check Availability

Perth
Dec 26, 2025 - Dec 27, 2025

The Lovat Hotel

6.5

Good

(2237 Reviews)

+ 261 photos
Situated in the quaint town of Perth, the family-run Lovat Hotel is a true Scottish treasure. This historic hotel, dating back to the 1800s, welcomes guests with its warm and inviting ambiance. The elegantly furnished rooms provide a cozy sanctuary, while the onsite restaurant offers a delightful culinary experience. Explore the enchanting town of Perth, with its cobbled streets, independent shops, and stunning architecture, all within easy reach of the hotel.
Address: 90 Glasgow Road
Rating: Good 6.5 (2237 Reviews)
Rooms: 29
Price: From 154$

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
The Salutation Hotel, Perth's oldest established hotel, seamlessly combines historic charm with contemporary comforts. Located in the center of the city, this boutique hotel presents beautifully appointed rooms, a delightful courtyard, and a renowned restaurant serving delicious Scottish cuisine. Step outside the hotel's doorstep and explore the vibrant streets of Perth, discovering local shops, art galleries, and historic landmarks that adorn the city center.
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Contemporary Retreats: 4-Star Hotels near Perth, Scotland

If you prefer a tranquil retreat away from the hustle and bustle of the city center, these contemporary 4-star hotels near Perth offer a serene and picturesque escape. Surrounded by breathtaking landscapes and nestled in quaint towns and villages, these hotels provide an idyllic setting for relaxation and rejuvenation.

Ballathie House Hotel

8.6

Good

(1610 Reviews)

+ 125 photos
Located on a private estate near Perth offers a tranquil escape along the banks of the River Tay. This grand country house hotel features beautifully designed rooms, gourmet dining options, and extensive leisure facilities. Guests can explore the estate's gardens, enjoy a leisurely stroll along the riverbank, or even try their hand at salmon fishing in one of Scotland's most renowned fishing spots.
Address: Kinclaven By Stanley
Rating: Good 8.6 (1610 Reviews)
Rooms: 50
Price: From 139$

Grampian Hotel

7.8

Good

(990 Reviews)

+ 41 photos
Located in the vibrant city center of Perth is a delightful blend of tradition and modernity. Housed in a former coaching inn with a history dating back to the 1800s, this charming hotel retains its original character while offering comfortable and beautifully appointed rooms. Guests can enjoy a delicious meal at the hotel's restaurant or venture out to explore Perth's cultural landmarks, including St John's Kirk and Perth Museum and Art Gallery.
Address: 37 York Place
Rating: Good 7.8 (990 Reviews)
Rooms: 13
Price: From 137$

Historic Elegance: 4-Star Hotels with a Rich Heritage in Perth, Scotland

Immerse yourself in the rich history and timeless elegance of Perth with these exceptional 4-star hotels that boast a heritage as captivating as their luxurious accommodations. These hotels are cherished for their historic significance, architectural beauty, and unparalleled service.

Dunkeld House Hotel

8.4

Good

(3034 Reviews)

+ 355 photos
Situated on the outskirts of Perth offers a tranquil riverside getaway. With its stunning location on the banks of the River Tay and surrounded by ancient woodland, this hotel offers stylish rooms, an indulgent spa, and a riverside restaurant serving exquisite cuisine. Immerse yourself in nature with outdoor activities such as salmon fishing or explore the charming town of Dunkeld with its historic cathedral and quaint shops.
Address: Blairgowrie Road
Rating: Good 8.4 (3034 Reviews)
Rooms: 101
Price: From 232$

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
Steeped in history and located in the very heart of Perth is a true gem. Dating back to the 18th century, this charming hotel blends Georgian elegance with contemporary style. Adorned with period features, the hotel offers spacious and tastefully decorated rooms, an inviting bar and restaurant, and scenic views of the River Tay. Experience the warmth of Scottish hospitality while exploring the nearby attractions, such as Perth Concert Hall and Scone Palace.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

Riverside Retreats: 4-Star Hotels along the River Tay in Perth, Scotland

Immerse yourself in the serene beauty of the River Tay with these exceptional 4-star hotels situated along its tranquil banks. These riverside retreats in Perth offer breathtaking views, luxurious amenities, and a chance to reconnect with nature.

Dunkeld House Hotel

8.4

Good

(3034 Reviews)

+ 355 photos
Situated on the outskirts of Perth offers a tranquil riverside getaway. With its stunning location on the banks of the River Tay and surrounded by ancient woodland, this hotel offers stylish rooms, an indulgent spa, and a riverside restaurant serving exquisite cuisine. Immerse yourself in nature with outdoor activities such as salmon fishing or explore the charming town of Dunkeld with its historic cathedral and quaint shops.
Address: Blairgowrie Road
Rating: Good 8.4 (3034 Reviews)
Rooms: 101
Price: From 232$