Best Hotels in Perth, Scotland's Historic City

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 picturesque haven celebrated for its rich history and vibrant cultural tapestry. An ideal retreat for travelers who cherish scenic beauty and serene ambiance, this charming city offers an array of accommodations to suit every taste and budget. From boutique hotels exuding historic elegance to modern establishments providing state-of-the-art amenities, hotels in Perth are poised to make your stay as enchanting as the city itself.

Visitors to Perth will find themselves spoiled for choice, as the city’s hotels often boast prime locations that make exploring the local sights a breeze. Whether you’re looking to stay close to the bustling city center, with its quaint shops and delectable eateries, or prefer a tranquil spot near Scone Palace, where Scottish kings were once crowned, there is a hotel in Perth to meet your desires. With hospitality as warm as the Scottish welcome, these hotels not only provide a place to rest but a doorway to the unique experiences Perth has to offer.

It is not just the allure of historic landmarks or the call of the wild Scottish landscape that entices guests; the hotels in Perth themselves are a draw. Many feature cozy fire-lit lounges, elegantly appointed rooms, and culinary excellence highlighting local Scottish produce. Savvy travelers know that the right accommodation enriches your travel experience, making hotels in Perth not simply a choice, but a central part of your journey through Scotland’s heartland.

Show more + Show less -

Our Top 7

(Sorted by rating & number of reviews)

1. Best Western Queens Hotel
2. Ballathie House Hotel
3. The Parklands Hotel
4. Salutation Hotel
5. Holiday Inn Express Perth, An Ihg Hotel
6. Leonardo Boutique Huntingtower Perth Guest House
7. Mercure Perth Hotel

Historic Charm Hotels in Perth, Scotland

Check Availability

Perth
Dec 31, 2025 - Jan 01, 2026

Best Western Queens Hotel

5.7

Good

(268 Reviews)

+ 188 photos
The hotel boasts a restaurant with children's menus and makes an effort to cater to the palates of younger guests. Additionally, the warm and attentive staff are always on hand to help make your family's stay as enjoyable as possible, providing cots and high chairs upon request and offering knowledge of local attractions that are fun for the whole family.
Address: Leonard Street
Rating: Good 5.7 (268 Reviews)
Rooms: 51
Price: From 149$

Ballathie House Hotel

8.6

Good

(1610 Reviews)

+ 125 photos
Nestled on the banks of the River Tay, the award-winning Ballathie House Hotel is a spectacular country house that exemplifies classic Scottish baronial architecture. Each guestroom is individually designed, featuring antique furniture and decor that echo the estate's rich heritage. The hotel's acclaimed restaurant emphasizes seasonal produce and local specialties, ensuring a dining experience as memorable as the stay itself. With a warm, welcoming atmosphere and breathtaking natural scenery, Ballathie House represents the perfect intertwining of refinement and nature.
Address: Kinclaven By Stanley
Rating: Good 8.6 (1610 Reviews)
Rooms: 50
Price: From 139$

Contemporary Luxury Hotels in Perth, Scotland

This collection of hotels is characterized by their cutting-edge designs, high-end amenities, and exceptional customer service. They are the go-to options for guests who appreciate the refinement of modern luxury, with sumptuous spas, chic restaurants, and sophisticated rooms. For those seeking a sleek and polished place to stay in Perth each hotel in this list represents the pinnacle of present-day lavishness paired with impeccable Scottish hospitality.

The Parklands Hotel

8.3

Good

(566 Reviews)

+ 172 photos
Guests can enjoy beautifully furnished rooms, many with stunning views of the picturesque surroundings. The Parklands Hotel also features two exquisite dining options, one of them being a bistro that serves delectable local dishes with a trendy twist. For relaxation, you can unwind in the chic lounge bar or explore the nearby walking paths along the River Tay.
Address: 2 St Leonards Bank
Rating: Good 8.3 (566 Reviews)
Rooms: 21
Price: From 143$

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
The Salutation Hotel, claiming the title of Scotland's oldest established hotel, has been welcoming guests since 1699. Within its walls, guests are treated to a blend of traditional charm and modern convenience, offering a genuinely distinctive Scottish hospitality experience. Lavishly furnished rooms, coupled with attentive service, create an ambiance reminiscent of the sophistication of past centuries. The hotel’s restaurant and bar serve exquisite local cuisine, making it an excellent base for exploring both the city and the surrounding countryside.
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Budget-Friendly Hotels in Perth, Scotland

Understanding that frugal does not mean inferior, these selections combine reasonable prices with commendable amenities, clean accommodations, and friendly service. They cater to backpackers, families, and cost-conscious visitors who seek a balance between saving money and enjoying a pleasant stay in Perth. Each hotel highlighted below is well-established, promising a convenient location for exploring the city's attractions without breaking the bank. Their commitment to providing value demonstrates that economical can also be exceptional in Perth's accommodating landscape.

Holiday Inn Express Perth, An Ihg Hotel

8.5

Good

(3115 Reviews)

+ 121 photos
It is conveniently located near the A9 and is just a short drive from the city center, making it a brilliant base for guests traveling by car. With friendly service and clean, well-appointed accommodations, this hotel offers everything necessary for a carefree, value-packed visit to Perth.
Address: 200 Dunkeld Rd
Rating: Good 8.5 (3115 Reviews)
Rooms: 72
Price: From 140$

Leonardo Boutique Huntingtower Perth Guest House

8.1

Good

(2651 Reviews)

+ 164 photos
The interior design is both sleek and inviting, offering a comfortable yet chic environment for both leisure and business travelers. Spacious rooms are equipped with luxury linens and contemporary amenities, epitomizing the modern comforts of upscale accommodation. The hotel's restaurant provides a stylish backdrop for enjoying innovative Scottish cuisine, making it a fantastic option for those who seek the best in contemporary hospitality with a signature Perth twist.
Address: Crieff Road
Rating: Good 8.1 (2651 Reviews)
Rooms: 34
Price: From 176$

Family-Friendly Hotels in Perth, Scotland

These hotels offer spacious family rooms, kid-friendly facilities, and services designed to ensure a stress-free and entertaining stay for everyone. From menus tailored to the little ones to easy access to local parks and attractions, the following family-focused accommodations ensure that all family members, from toddlers to grandparents, have a welcoming and enjoyable experience. Emphasizing convenience, comfort, and consideration for family dynamics, these hotels are perfectly poised to be the backdrop for fond memories made in Perth.

Mercure Perth Hotel

6.9

Good

(1895 Reviews)

+ 118 photos
Families can benefit from the spacious rooms, some of which are designed to accommodate multiple people comfortably. The hotel's location near the city center means that family-friendly activities are just a short walk away, and the staff are committed to making your stay as pleasant as possible, for all members of the family, making it a prime choice for a family getaway.
Address: West Mill Street
Rating: Good 6.9 (1895 Reviews)
Rooms: 76
Price: From 89$