Search Hotels Near McDiarmid Park, Perth

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for McDiarmid Park hotels

Holiday Inn Express Perth by IHG

Holiday Inn Express Perth by IHG
3.0 star property
0.7 mi from McDiarmid Park
9.0 out of 10, Wonderful, (1,001 reviews)
"Clean rooms Excellent staff "
United Kingdom
Rathinavel
The price is £55
includes taxes & fees
8 Feb - 9 Feb
Holiday Inn Express Perth by IHG

Leonardo Boutique Huntingtower Perth

Leonardo Boutique Huntingtower Perth
4.0 star property
1 mi from McDiarmid Park
8.8 out of 10, Excellent, (872 reviews)
"Staff were very friendly"
United Kingdom
Anthony
The price is £81
includes taxes & fees
22 Feb - 23 Feb
Leonardo Boutique Huntingtower Perth

Parklands Hotel

Parklands Hotel
4.0 star property
2 mi from McDiarmid Park
8.8 out of 10, Excellent, (302 reviews)
"Room clean, spotless bathroom and friendly accommodating staff"
United Kingdom
Jonathan
The price is £72
includes taxes & fees
7 Feb - 8 Feb
Parklands Hotel

Travelodge Perth Broxden Junction

Travelodge Perth Broxden Junction
3.0 star property
1.5 mi from McDiarmid Park
8.6 out of 10, Excellent, (42 reviews)
"Room was lovely the bed very comfortable "
United Kingdom
June
Travelodge Perth Broxden Junction

Riverstone Lodge Hotel

Riverstone Lodge Hotel
3.0 star property
1.9 mi from McDiarmid Park
8.6 out of 10, Excellent, (227 reviews)
"Good price very dog friendly would stay again."
United Kingdom
Linda
The price is £87
includes taxes & fees
7 Feb - 8 Feb
Riverstone Lodge Hotel

Grampian Hotel

Grampian Hotel
3.0 star property
1.7 mi from McDiarmid Park
8.0 out of 10, Very good, (191 reviews)
"Very friendly hotel with freshly cooked breakfast would come here again "
United Kingdom
ian
The price is £69
includes taxes & fees
8 Feb - 9 Feb
Grampian Hotel

Mercure Perth Hotel

Mercure Perth Hotel
3.0 star property
1.8 mi from McDiarmid Park
7.4 out of 10, Good, (1,003 reviews)
"Nice hotel, good food, good location, basic rooms but perfectly adequate. "
United Kingdom
Benjamin
The price is £60
includes taxes & fees
22 Feb - 23 Feb
Mercure Perth Hotel

Lovat Hotel

Lovat Hotel
3.0 star property
1.5 mi from McDiarmid Park
7.0 out of 10, Good, (278 reviews)
"Nice hotel in reasonable location. Clean room, good breakfast and lunch. Fantastic staff. "
United Kingdom
Andrew
The price is £50
includes taxes & fees
7 Feb - 8 Feb
Lovat Hotel

Scottish Stunning Stay With Free Parking

Scottish Stunning Stay With Free Parking
4.0 star property
1.4 mi from McDiarmid Park
10.0 out of 10, Exceptional, (2 reviews)
"Used as a base for a wedding. Comfortable beds. Parking and cleanliness of property were very much appreciated. "
United Kingdom
Helen
The price is £186
includes taxes & fees
8 Feb - 9 Feb
Scottish Stunning Stay With Free Parking

The Townhouse

The Townhouse
5.0 star property
2.1 mi from McDiarmid Park
10.0 out of 10, Exceptional, (300 reviews)
"We stayed one night on a visit to Perth and this will be our go-to hotel on any future visits to the city. From the owner's welcome to the beautiful served breakfast, this hotel ticks all the boxes. Our room and bathroom were spacious and spotlessly clean and the bed was large and very comfortable, There were lots of lovely touches like the welcome scones, real coffee and cafetieres - all the things that make a room feel welcoming and homely. The hotel is well located facing the South Inch...
United Kingdom
Dennis
The price is £105
includes taxes & fees
17 Feb - 18 Feb
The Townhouse

Hazeldene Guest House

Hazeldene Guest House
3.5 star property
2.1 mi from McDiarmid Park
9.6 out of 10, Exceptional, (125 reviews)
"Lovely host great breakfast easy parking "
United Kingdom
Andrew
The price is £87
includes taxes & fees
13 Feb - 14 Feb
Hazeldene Guest House

Sunbank House Hotel

Sunbank House Hotel
4.0 star property
2.6 mi from McDiarmid Park
9.4 out of 10, Exceptional, (91 reviews)
"Lovely stay, comfy beds, very clean room. Only thing I wish i would have known is breakfast start time when booking, too late for me so wasted my money on it, but the breakfast options seem fantastic. "
United Kingdom
Richard
The price is £72
includes taxes & fees
22 Feb - 23 Feb
Sunbank House Hotel

Organic Welltree

Organic Welltree
2.0 star property
5.1 mi from McDiarmid Park
10.0 out of 10, Exceptional, (9 reviews)
"Absolutely loved my stay and would stay again! "
United States
Emma-leigh
The price is £95
includes taxes & fees
7 Feb - 8 Feb
Organic Welltree

Scone Arms Hotel

Scone Arms Hotel
3.0 star property
2.8 mi from McDiarmid Park
9.2 out of 10, Wonderful, (181 reviews)
"Great place to stay in a scenic area. The staff were helpful and the food in the restaurant was delicious "
United States
Franklin
The price is £96
includes taxes & fees
7 Feb - 8 Feb
Scone Arms Hotel

The Royal George Hotel

The Royal George Hotel
3.0 star property
2.1 mi from McDiarmid Park
8.6 out of 10, Excellent, (432 reviews)
"Clean room, friendly staff"
Australia
Simon
The price is £89
includes taxes & fees
8 Feb - 9 Feb
The Royal George Hotel

Murrayshall Country Estate

Murrayshall Country Estate
4.0 star property
4.1 mi from McDiarmid Park
9.2 out of 10, Wonderful, (395 reviews)
"Amazing room, food and staff in a great location. Highly recommended. "
United Kingdom
aidan
The price is £106
includes taxes & fees
15 Feb - 16 Feb
Murrayshall Country Estate

Salutation Hotel

Salutation Hotel
3.0 star property
2.1 mi from McDiarmid Park
8.2 out of 10, Very good, (909 reviews)
"Very clean rooms and tidy hotel. Good staff.."
United Kingdom
Andrew
The price is £53
includes taxes & fees
15 Feb - 16 Feb
Salutation Hotel

Smiddy Haugh

Smiddy Haugh
2.0 star property
9.2 mi from McDiarmid Park
9.6 out of 10, Exceptional, (200 reviews)
"Very friendly hosts and very helpful, room clean with everything you would need, great breakfast. "
United Kingdom
Eoin
The price is £117
includes taxes & fees
28 Feb - 1 Mar
Smiddy Haugh

Ballathie Country House Hotel and Estate

Ballathie Country House Hotel and Estate
4.0 star property
8 mi from McDiarmid Park
9.0 out of 10, Wonderful, (541 reviews)
"Location, building, staff, food, service all excellent "
United Kingdom
PAUL
The price is £98
includes taxes & fees
8 Feb - 9 Feb
Ballathie Country House Hotel and Estate

Bein Inn hotel

Bein Inn hotel
2.5 star property
8.7 mi from McDiarmid Park
7.8 out of 10, Good, (9 reviews)
"Friendly staff, good meals, clean bedrooms."
United Kingdom
Marion
The price is £72
includes taxes & fees
8 Feb - 9 Feb
Bein Inn hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Compare popular hotels close to McDiarmid Park

Property
Property class
Guest rating
Breakfast included
Pool
Spa
Pet-friendly
WiFi included
Free daily buffet breakfast
Holiday Inn Express Perth by IHG
3.0 star property
9.0
Wonderful
1,001 reviews
View
Breakfast, lunch, dinner served; local cuisine
Leonardo Boutique Huntingtower Perth
4.0 star property
8.8
Excellent
872 reviews
View
Garden
Parklands Hotel
4.0 star property
8.8
Excellent
302 reviews
View
Room
Travelodge Perth Broxden Junction
3.0 star property
8.6
Excellent
42 reviews
View
Restaurant
Riverstone Lodge Hotel
3.0 star property
8.6
Excellent
227 reviews
View

Top McDiarmid Park Hotel Reviews

Hotels near other McDiarmid Park attractions

Frequently asked questions

What are the top-rated hotels near McDiarmid Park?
Discover the top-rated hotels near McDiarmid Park, perfect for travellers seeking comfort and convenience during their stay in Perth, Scotland.

The Townhouse

The Townhouse is a luxurious 5-star retreat located just 4.2 km from McDiarmid Park, with an impeccable review rating of 10. Guests can indulge in daily complimentary breakfast and enjoy the lush garden area. This Georgian hotel features premium bedding, designer toiletries, and bathrobes for a touch of elegance. With free self-parking and attentive concierge services, it's an ideal choice for travellers looking for a refined experience.

Premier Inn Perth City Centre

Located only 3.5 km from McDiarmid Park, the Premier Inn Perth City Centre offers a comfortable stay with a review rating of 10. This 3-star hotel provides convenient self-parking options, making it easy for travellers to explore the area. Its central location allows easy access to local attractions, perfect for travellers who want to enjoy the vibrant city life.

Rosebank Guest House

Rosebank Guest House, rated 10 by travellers, is a charming 4-star accommodation situated just 2.6 km from McDiarmid Park. This traveler house offers unique amenities such as outdoor tennis courts and nearby hiking and biking opportunities. With free self-parking and early check-in available, it's a great option for active travellers looking to explore Perth's scenic surroundings.
What hotels are within walking distance to McDiarmid Park?
Discover comfortable stays near McDiarmid Park, perfect for travellers seeking top-rated accommodations in Perth, Scotland.

Perth Youth Hostel

Perth Youth Hostel is a welcoming 4-star hotel located just a 16-minute walk from McDiarmid Park, making it an ideal choice for those attending events. With a review rating of 9.0, this hostel offers a variety of amenities to enhance the stay, including a fully equipped kitchen, stovetop, microwave, and full-size refrigerator, perfect for self-catering. Guests also appreciate the nearby fitness facilities and the convenience of free self-parking, ensuring a comfortable and budget-friendly experience.
How much is a hotel near McDiarmid Park?
Staying near McDiarmid Park is a treat, with plenty of hotels from £50 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a trip during weekends or around public holidays.
What are the most popular family-friendly hotels near McDiarmid Park?
For families seeking top-rated hotels near McDiarmid Park, Perth offers some excellent family-friendly options that ensure a comfortable stay for everyone.

The Royal George Hotel

The Royal George Hotel is a charming 3-star hotel located just 3.7 km from McDiarmid Park, with an impressive review rating of 8.6. This family-friendly retreat offers complimentary cribs and rollaway beds, ensuring a cozy environment for travellers with children. Families can enjoy the on-site arcade game room and the beautiful garden area, perfect for outdoor fun. Additional amenities include river views, a 24-hour fitness centre, and free self-parking.

Salutation Hotel

Salutation Hotel, rated 8.2 by travellers, is a welcoming 3-star hotel located 4.2 km from McDiarmid Park. This hotel caters to families with free cribs and kid-friendly meals available at the restaurant. Guests can relish in a daily breakfast that includes options for children and unwind with convenient room service. Other popular amenities include nearby parking, concierge services, and late check-out, making it a great choice for families exploring Perth.

Holiday Inn Express Perth by IHG

Holiday Inn Express Perth by IHG is a family-friendly 3-star hotel situated only 2.4 km from McDiarmid Park, featuring an excellent review rating of 9.0. Families will appreciate the free cribs and comfortable sofa beds, as well as a complimentary buffet breakfast to start the day. Guests can enjoy free parking and convenient access to nearby golf courses, ensuring a pleasant stay for all ages.
Are there any 5-star hotels near McDiarmid Park?
Discovering top-rated accommodations near McDiarmid Park can enhance any visit to this charming venue in Perth. Here are some exquisite 5-star options that promise a remarkable experience.

The Townhouse

The Townhouse is a stunning 5-star hotel located just 4.2 km from McDiarmid Park, with an exceptional review rating of 10 from travellers. This elegant Georgian hotel offers travellers a luxurious stay with premium bedding and Egyptian cotton sheets for ultimate comfort. Guests can indulge in a complimentary full breakfast each morning and unwind in the serene garden. Unique amenities include designer toiletries and daily housekeeping, ensuring a refined experience tailored for discerning visitors.
Which hotels near McDiarmid Park offer the best views?
Discovering top-rated hotels near McDiarmid Park with stunning views is the perfect way to enhance your visit to Perth.

The Royal George Hotel

The Royal George Hotel is a well-reviewed 3-star hotel, located 3.7 km from McDiarmid Park, with a solid review rating of 8.6. Guests can enjoy stunning river views and access to 24-hour fitness facilities. The hotel features a Victorian design, adding a touch of elegance to the experience. With free self-parking and daily housekeeping, this hotel caters to travellers seeking comfort and convenience.

Lovat Hotel

Lovat Hotel, rated 6.8 by travellers, is a cozy 3-star option situated 3.2 km from McDiarmid Park. This hotel offers a delightful mountain view and a complimentary buffet breakfast to start your day right. Guests appreciate the daily housekeeping and the convenience of self-parking. With a playground and billiards, it creates a relaxed atmosphere for travellers looking for a casual stay near the park.

Parklands Hotel

Parklands Hotel is a charming 4-star hotel located just 3.9 km from McDiarmid Park, featuring an impressive review rating of 8.8. Guests can unwind on the terrace while enjoying garden views from the on-site restaurant. With complimentary airport transportation and free self-parking, this boutique hotel ensures a comfortable stay. Unique touches include champagne service and luxurious Egyptian cotton sheets, making it a memorable choice for travellers.
What are the best affordable hotels near McDiarmid Park?
For travellers seeking affordable hotels with great reviews near McDiarmid Park, there are excellent options that ensure comfort without breaking the bank.

Premier Inn Perth City Centre

Located just 3.5 km from McDiarmid Park, Premier Inn Perth City Centre is a 3-star hotel with an exceptional review rating of 10. Guests enjoy complimentary WiFi and convenient self-parking options. The hotel's central location makes it ideal for exploring the city, with comfortable rooms designed for a restful stay.

Scotia

Only 2.6 km from McDiarmid Park, Scotia offers a welcoming ambiance with a fantastic review rating of 9.6, all within a 3-star setting. This hotel stands out with free breakfast and pet-friendly policies, making it perfect for families. Guests can also take advantage of free WiFi and self-parking, ensuring a straightforward visit.

Scone Arms Hotel

Scone Arms Hotel is situated 6.1 km from McDiarmid Park and boasts a solid review rating of 9.2. This charming 3-star hotel provides free WiFi and self-parking, along with a cozy atmosphere perfect for relaxation. Guests appreciate the ample off-street parking and the local dining options nearby.
What are the best boutique hotels near McDiarmid Park?
For those seeking a top-rated boutique hotel experience near McDiarmid Park, these options offer charm and comfort just a short distance away.

Parklands Hotel

Parklands Hotel is a delightful 4-star boutique hotel located just 3.9 km from McDiarmid Park, featuring a fantastic review rating of 8.8 from travellers. Guests can enjoy a serene terrace and a charming garden-view restaurant, perfect for unwinding after a day of exploring. With amenities like Egyptian cotton sheets and complimentary toiletries, it offers a touch of luxury and comfort. The hotel also provides convenient services such as 24-hour airport shuttle, free self-parking, and concierge services, ensuring a straightforward stay.
What are the best pet-friendly hotels near McDiarmid Park?
For those looking to enjoy McDiarmid Park with their furry friends, these top-rated pet-friendly hotels in Perth are excellent choices. Each offers a warm, welcoming atmosphere and amenities that cater to both travellers and their pets.

Leonardo Boutique Huntingtower Perth

Leonardo Boutique Huntingtower Perth is a charming 4-star hotel located just 2.6 km from McDiarmid Park. With a great traveler rating score of 8.8, this hotel welcomes pets with amenities like food and water bowls, making it a great choice for travellers with dogs. Guests can enjoy additional comforts such as free breakfast, a lovely garden, and complimentary self-parking, ensuring a delightful stay.

Salutation Hotel

Salutation Hotel, located 4.2 km from McDiarmid Park, boasts a solid review rating of 8.2 and welcomes pets in a comfortable setting. This 3-star hotel features pet-friendly amenities along with conveniences like 24-hour room service, a family-friendly atmosphere, and nearby golf options to enhance travellers' experiences. The hotel also offers daily housekeeping and a snack bar, ensuring a pleasant stay for all.

The Lodge At Perth Racecourse

The Lodge At Perth Racecourse offers a cozy retreat for travellers with pets, situated 8.0 km from McDiarmid Park. With a review rating of 8.6, this 3-star hotel allows pets in rooms and provides essential amenities like food and water bowls. Guests can relish daily housekeeping, a charming terrace, and beautiful garden views, creating a relaxing environment for both travellers and their furry companions.
Can I book a fully refundable hotel close to McDiarmid Park?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "McDiarmid Park", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near McDiarmid Park?
To look for discounts on hotels near McDiarmid Park, join One Key™—our free travel rewards programme. One Key members always get our best prices and earn OneKeyCash™ on eligible bookings for every pound spent. Another way to save is by bundling your hotel and flights together on Expedia.

**Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands

Explore a world of travel with Expedia