
Find hotels near McDiarmid Park, Perth from AED 257
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for McDiarmid Park hotels

Holiday Inn Express Perth by IHG
Holiday Inn Express Perth by IHG1.2 km from McDiarmid Park
9.0 out of 10, Wonderful, (999 reviews)
The price is AED 241
AED 290 total
includes taxes & fees
12 Apr - 13 Apr

Travelodge Perth Broxden Junction
Travelodge Perth Broxden Junction2.5 km from McDiarmid Park
8.8 out of 10, Excellent, (43 reviews)

Grampian Hotel
Grampian Hotel2.8 km from McDiarmid Park
8.0 out of 10, Very Good, (197 reviews)
The price is AED 352
AED 423 total
includes taxes & fees
9 Apr - 10 Apr

Mercure Perth Hotel
Mercure Perth Hotel2.9 km from McDiarmid Park
7.4 out of 10, Good, (1,001 reviews)
The price is AED 241
AED 289 total
includes taxes & fees
12 Apr - 13 Apr

Lovat Hotel
Lovat Hotel2.4 km from McDiarmid Park
7.0 out of 10, Good, (283 reviews)
The price is AED 238
AED 286 total
includes taxes & fees
12 Apr - 13 Apr

Scottish Stunning Stay With Free Parking
Scottish Stunning Stay With Free Parking2.3 km from McDiarmid Park
10.0 out of 10, Exceptional, (2 reviews)
The price is AED 755
AED 906 total
includes taxes & fees
15 Apr - 16 Apr

Sunbank House Hotel
Sunbank House Hotel4.1 km from McDiarmid Park
9.4 out of 10, Exceptional, (96 reviews)
The price is AED 354
AED 425 total
includes taxes & fees
9 Apr - 10 Apr

Smiddy Haugh
Smiddy Haugh14.8 km from McDiarmid Park
9.6 out of 10, Exceptional, (203 reviews)
The price is AED 527
AED 632 total
includes taxes & fees
9 Apr - 10 Apr

Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate12.9 km from McDiarmid Park
9.0 out of 10, Wonderful, (554 reviews)
The price is AED 376
AED 451 total
includes taxes & fees
9 Apr - 10 Apr

Dunkeld House Hotel
Dunkeld House Hotel19.1 km from McDiarmid Park
8.8 out of 10, Excellent, (1,001 reviews)
The price is AED 753
AED 904 total
includes taxes & fees
15 Apr - 16 Apr

Bein Inn hotel
Bein Inn hotel14 km from McDiarmid Park
7.8 out of 10, Good, (9 reviews)
The price is AED 165
AED 257 total
includes taxes & fees
19 Apr - 20 Apr

Newmill Farm
Newmill Farm7.1 km from McDiarmid Park
The price is AED 729
AED 875 total
includes taxes & fees
11 Apr - 12 Apr

Bramble Cottage
Bramble Cottage19 km from McDiarmid Park
The price is AED 2,574
AED 3,089 total
includes taxes & fees
11 Apr - 12 Apr

The Bankfoot Inn
The Bankfoot Inn10.4 km from McDiarmid Park
9.4 out of 10, Exceptional, (134 reviews)
The price is AED 363
AED 436 total
includes taxes & fees
12 Apr - 13 Apr

Inchture Hotel
Inchture Hotel19.2 km from McDiarmid Park
8.0 out of 10, Very Good, (122 reviews)
The price is AED 263
AED 316 total
includes taxes & fees
9 Apr - 10 Apr
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 | |
|---|---|---|---|---|---|---|---|---|
![]() Holiday Inn Express Perth by IHG | 9.0 Wonderful 999 reviews | View | ||||||
![]() Travelodge Perth Broxden Junction | 8.8 Excellent 43 reviews | View | ||||||
![]() Grampian Hotel | 8.0 Very Good 197 reviews | View | ||||||
![]() Mercure Perth Hotel | 7.4 Good 1,001 reviews | View | ||||||
![]() Lovat Hotel | 7.0 Good 283 reviews | View |
Top McDiarmid Park Hotel Reviews

Salutation Hotel
8/10 Good








































































