Top Hotels in Perth for a Memorable Scottish Stay

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

Nestled along the banks of the River Tay, Perth is a serene city brimming with historic charm and scenic beauty. For those seeking a memorable Scottish retreat, the hotels in Perth offer comfort and elegance that nod to the city's rich past. Travellers will find a diverse array of accommodations, from grand historic hotels to cozy boutique options, each providing a unique window into Perth's welcoming spirit.

Choosing the right hotel can elevate your Perthshire adventure, making it essential to consider location, amenities, and local flair. Many of Perth's hotels provide guests with stunning views of the surrounding landscapes, easy access to the city's array of shops, restaurants, and cultural points of interest. With insider recommendations and a touch of Scottish hospitality, your stay in Perth is poised to be as enchanting as the city itself.

As you plan your journey, consider the hotels in Perth that not only promise restful nights but also serve as gateways to exploring the local heritage. From the doorstep of your chosen hotel, the wonders of Perth unfold—historic sites like Scone Palace, tranquil walks in Branklyn Garden, and the lively charm of the city centre are just minutes away. With a carefully curated list of accommodations, your stay in Perth is set to be nothing short of splendid.

Show more + Show less -

Our Top 5

(Sorted by rating & number of reviews)

1. The Royal George Hotel
2. The Parklands Hotel
3. Rosebank Guest House
4. Salutation Hotel
5. Grampian Hotel

Hotels in Perth with Exceptional Dining Experiences

Check Availability

Perth
Mar 17, 2026 - Mar 18, 2026

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
Standing with grace on the banks of the River Tay, The Royal George Hotel is a landmark in itself, with an impressive culinary reputation to match. The hotel's restaurant prides itself on offering a true Perth dining experience, with dishes crafted from the finest local ingredients. The setting, overlooking the river, provides a serene backdrop for both breakfast and evening meals. The hotel's commitment to exceptional service and a warm atmosphere ensures that each dining experience is as comfortable as it is delicious. The Royal George is perfect for those who appreciate the confluence of historic elegance and the hearty, satisfying cuisine of the Scottish heartland.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

The Parklands Hotel

8.3

Good

(566 Reviews)

+ 172 photos
Nestled in a picturesque setting with views of the beautiful South Inch parklands, the Parklands Hotel is a boutique gem among the hotels in Perth. This hotel is renowned for its two onsite restaurants: the formal No.1 The Bank, which offers a bistro-style experience, and 63@Parklands, an exclusive dining venue for a more sophisticated culinary affair. Each venue showcases a seasonal menu that features the best of Perthshire's natural larder, enhanced by an extensive list of fine wines and spirits. The Parklands Hotel's emphasis on high-quality, locally-inspired cuisine elevates the dining experience, promising not just a meal, but a journey through Scotland's rich flavours.
Address: 2 St Leonards Bank
Rating: Good 8.3 (566 Reviews)
Rooms: 21
Price: From 143$

Luxury Hotels in Perth for the Discerning Traveller

Elevate your stay in Perth to a level of grandeur with our carefully curated list of luxury hotels. These establishments are the epitome of elegance, offering refined rooms, exquisite dining, and unparalleled service. Discerning guests seeking an opulent haven will find solace in the sumptuous surroundings and attention to detail these hotels provide. Imagine waking up to bespoke interiors, indulging in a spa treatment after a day of exploration, and winding down with a glass of fine Scotch in a plush lounge. Each hotel listed here stands out for its commitment to providing an exceptional, high-end experience that truly embodies the luxury hotel scene in Perth.

Rosebank Guest House

9.5

Good

(90 Reviews)

+ 48 photos
For an intimate luxury experience, Rosebank Guest House offers an exceptional stay unlike any other. This beautifully-appointed Victorian property has been thoughtfully transformed into a guest house where the finer things in life are thoroughly appreciated. Guests are treated to sumptuous breakfasts made from high-quality local produce, and the elegant rooms are designed with a blend of modern amenities and traditional aesthetics. Attentive service is at the heart of Rosebank's approach, ensuring each visitor's needs are met with grace and efficiency. Booking a stay at the Rosebank Guest House provides not just a room, but a personal escape into comfort and luxury.
Address: 53 Dunkeld Road
Rating: Good 9.5 (90 Reviews)
Rooms: 9
Price: From 122$

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
The Salutation Hotel, claimed to be one of Scotland's oldest hotels, is not just steeped in history but also offers a dining experience that reflects the heart of Perth's culinary scene. Visitors can indulge in the hotel's renowned restaurant, which serves up a menu rich with Scottish produce, including locally-sourced meats and fresh vegetables from nearby farms. The blend of historic charm and modern Scottish cuisine makes for an unbeatable atmosphere where every dinner feels like a special occasion. The hotel's chefs are as adept at traditional dishes as they are at innovative, contemporary creations, ensuring there's something to suit all palates. The Salutation Hotel's commitment to quality dining complements its comfortable accommodations, making it a standout choice for foodie travellers.
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Grampian Hotel

7.8

Good

(988 Reviews)

+ 41 photos
At The Grampian Hotel, luxury is not just an option; it's integral to the guest experience. Boutique elegance meets Scottish charm at this family-run hotel, where each room is designed with comfort and class in mind. From the luxurious linens to the exquisite furniture, every detail caters to the guest's comfort. The hotel boasts a plush lounge bar that's perfect for sipping on premium cocktails or local whiskies before enjoying a meal at the on-site restaurant, specializing in dishes prepared with the finest local ingredients. The dedication to providing top-tier hospitality makes The Grampian an ideal choice for those wanting to indulge in the sophisticated side of Perth.
Address: 37 York Place
Rating: Good 7.8 (988 Reviews)
Rooms: 13
Price: From 137$