Search Hotels Near St. John's Kirk, Perth
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Top Trending Hotels Near St. John's Kirk

Hazeldene Guest House
0.8 km from St. John's Kirk
9.6 out of 10, Exceptional, (122)

Scone Arms Hotel
2.6 km from St. John's Kirk
9.2 out of 10, Wonderful, (179)

Heidl Guest House
0.8 km from St. John's Kirk
9.0 out of 10, Wonderful, (291)
The price is ₹7,252
₹8,702 total
includes taxes & fees
7 Dec - 8 Dec

Holiday Inn Express Perth by IHG
3.1 km from St. John's Kirk
9.0 out of 10, Wonderful, (1006)
The price is ₹3,552
₹4,262 total
includes taxes & fees
21 Dec - 22 Dec

Parklands Hotel
0.6 km from St. John's Kirk
8.8 out of 10, Excellent, (299)
The price is ₹6,985
₹8,382 total
includes taxes & fees
1 Dec - 2 Dec

The Royal George Hotel
0.3 km from St. John's Kirk
8.6 out of 10, Excellent, (429)
The price is ₹9,767
₹11,721 total
includes taxes & fees
1 Dec - 2 Dec
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.
Top St. John's Kirk Hotel Reviews

Four Points Flex by Sheraton Dundee
10/10 Excellent
Hotels near other St. John's Kirk attractions
Frequently asked questions
Explore a world of travel with Expedia
Hotels near popular Perth Attractions
Hotels Near St. John's Kirk, Perth
- St. Andrews Hotels
- Pitlochry Hotels
- Dundee Hotels
- Perth Hotels
- Dollar Hotels
- Scottish Highlands Hotels
- Dunfermline Hotels
- Crieff Hotels
- Aberfeldy Hotels
- Blairgowrie Hotels
- Dunkeld Hotels
- Great Britain Hotels
- Dunblane Hotels
- Leven Hotels
- Kirkcaldy Hotels
- Glenrothes Hotels
- Auchterarder Hotels
- Cupar Hotels
- Gleneagles Hotels
- Perthshire Hotels
Choose Your St. John's Kirk Hotel Style
Explore more hotels
- Wyndham Duchally Country Estate
- Best Western Balgeddie House Hotel
- Crieff Hydro
- Four Points Flex by Sheraton Dundee
- Invercarse Hotel Dundee, BW Signature Collection
- Malmaison Dundee
- Hampton by Hilton Dundee City Centre
- Hotel Indigo Dundee by IHG
- The Alyth Hotel
- Holiday Inn Express Dundee by IHG
- Staybridge Suites Dundee by IHG




















































































