Search Hotels near Top Perth Attractions

Top 10 Hotels in Perth

See all 34 Hotels in Perth
The Townhouse
The Townhouse

17 Marshall Place, Perth PH2 8AG

5.0 out of 5.0
5 out of 5 (13 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Fergusson Gallery and St. John's Kirk. Perth Concert Hall an …

Get Rates
Huntingtower Hotel
Huntingtower Hotel

Crieff Road, Perth PH1 3JT

3.0 out of 5.0
4.4 out of 5 (29 reviews)

Situated in Almondbank, this eco-friendly hotel is 0.9 mi (1.4 km) from Huntingtower Castle and within 3 mi (5 km) of …

$99
The Royal George Hotel
The Royal George Hotel

Tay Street, Perth PH1 5LD

3.0 out of 5.0
4.2 out of 5 (123 reviews)

Located in the heart of Perth, this hotel is steps from Perth Art Gallery and Museum and Perth Concert Hall. St. John's Kir …

$92
Mercure Perth Hotel
Mercure Perth Hotel

West Mill Street, Perth PH1 5QP

3.0 out of 5.0
3.6 out of 5 (226 reviews)

Situated in Perth, this hotel is within a 10-minute walk of St. Ninian's Cathedral, Perth Concert Hall, and Perth Art Gallery …

Get Rates
Holiday Inn Express Perth
Holiday Inn Express Perth

200 Dunkeld Road, Perth PH1 3AQ

3.0 out of 5.0
4.1 out of 5 (306 reviews)

Situated in the business district, this hotel is within 2 mi (3 km) of McDiarmid Park, Black Watch Regimental Museum, and St. …

$76
Best Western Queens Hotel
Best Western Queens Hotel

Leonard Street, Perth PH2 8HB

3.0 out of 5.0
3.7 out of 5 (42 reviews)

Located in the heart of Perth, this eco-friendly hotel is within a 15-minute walk of Fergusson Gallery, St. John's Kirk, an …

Get Rates
The Fitzroy
The Fitzroy

8 Western Avenue, Perth PH1 1NY

3.5 out of 5.0
4.9 out of 5 (39 reviews)

Situated in Perth, this bed & breakfast is within 1 mi (2 km) of Perth Ice Rink, St. Ninian's Cathedral, and St. John's Kirk. …

$69
Parklands Hotel
Parklands Hotel

2 St Leonards Bank, Perth PH2 8EB

4.0 out of 5.0
4.2 out of 5 (72 reviews)

Located in the heart of Perth, this boutique hotel is within a 15-minute walk of Fergusson Gallery, St. John's Kirk, and Pert …

$61
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LT

3.0 out of 5.0
3.7 out of 5 (24 reviews)

Located in the heart of Perth, this hotel is within 1 mi (2 km) of Perth Ice Rink, St. Ninian's Cathedral, and St. John's Kir …

$63
Murrayshall House Hotel & Golf Courses
Murrayshall House Hotel & Golf Courses

Murrayshall Road, Perth PH2 7PH

4.0 out of 5.0
4.3 out of 5 (46 reviews)

Located in Scone, this golf hotel is 3.1 mi (5 km) from Perth Art Gallery and Museum and within 6 mi (10 km) of St. John's …

$71

Recent Reviews in Perth

Where to stay in Perth

Perth Hotel Guide

If you are wondering where to spend the night while vacationing in Perth, there's a generous assortment of suitable options to choose from. If you are after accommodation within a 0.1-mile distance of central Perth, Expedia's up-to-date database lists no less than 21 hotels and apartments that meet that criteria.

Within a 0.6-mile radius of Perth's heart, travelers can enjoy some great accommodations, like the Parklands Hotel and Best Western Queens Hotel.

Students, families and the more budget conscious will find some lovely Perth lodging options that won't blow holes in their wallets. 3 miles away. The Heidl Guest House and the Cherrybank Inn are two more budget accommodations that you could investigate.

The Dunkeld House Hotel is located 13 miles away from the main part of Perth. Another accommodation option is the Ballathie Country House Hotel and Estate, which is situated 8 miles away. The Meikleour Arms Hotel and Restaurant and also the Rosebank Guest House are two more Expedia-listed accommodation options worth checking out around Perth.

25 miles to the northwest of Perth you'll find Pitlochry, where you can spend the day enjoying Edradour Distillery and Pitlochry Festival Theatre. If you'd like to spend a night or two in Pitlochry, check Expedia's booking pages for the latest deals at the Atholl Palace Hotel and Scotlands Hotel & Leisure Club. 35 miles to the northwest of Perth, you'll also find Kinloch Rannoch, which is home to the Macdonald Loch Rannoch Hotel and Dunalastair Hotel Suites. Should you choose to stay in Kinloch Rannoch, don't miss the Queen’s View Centre and Tay Forest Park.

If you enjoy sports and love watching local games you could take a trip to Murrayfield Stadium, which is 30 miles to the south of Perth. Those wanting to find a room or apartment close by can take their choice from the Sheraton Grand Hotel & Spa, Edinburgh or the The Chester Residence.

Dundee Airport can be found 16 miles from Perth. If you wish to stay nearby, you can book a night at the Doubletree by Hilton Dundee or the West Park.