Top 10 Hotels in Perth

See all 29 Hotels in Perth
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LZ

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

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

$42
avg/night
Heidl Guest House
Heidl Guest House

43 York Place, Perth PH2 8EH

3.0 out of 5.0
4.6 out of 5 (129 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Perth Ice Rink, St. Ninian's Cathedral, and Perth Theatre …

Get Rates
Best Western Queens Hotel
Best Western Queens Hotel

Leonard Street, Perth PH2 8HB

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

Located in the heart of Perth, this eco-friendly hotel is within a 10-minute walk of Perth Theatre and Fergusson Gallery. St …

$56
avg/night
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 (38 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 …

$65
avg/night
Parklands Hotel
Parklands Hotel

2 St Leonards Bank, Perth PH2 8EB

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

Located in the heart of Perth, this boutique hotel is within a 10-minute walk of Fergusson Gallery and Perth Theatre. St …

$66
avg/night
The Royal George Hotel
The Royal George Hotel

Tay Street, Perth PH1 5LD

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

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

$80
avg/night
Grampian Hotel
Grampian Hotel

37 York Place, Perth PH2 8EH

3.0 out of 5.0
3.8 out of 5 (6 reviews)

Situated in Perth, this hotel is within a 10-minute walk of Perth Ice Rink, St. Ninian's Cathedral, and Perth Theatre. St …

$81
avg/night
Salutation Hotel
Salutation Hotel

34 South Street, Perth PH2 8PH

3.0 out of 5.0
3.9 out of 5 (119 reviews)

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

$59
avg/night
Rosebank Guest House
Rosebank Guest House

53 Dunkeld Road, Perth PH1 5RP

4.0 out of 5.0
4.9 out of 5 (30 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Black Watch Regimental Museum, St. Ninian's Cathedral, and …

Get Rates
Clark Kimberley Guest House
Clark Kimberley Guest House

57-59 Dunkeld Road, Perth PH1 5RP

3.0 out of 5.0
4.5 out of 5 (47 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Black Watch Regimental Museum, St. Ninian's Cathedral, and …

$62
avg/night

Recent Reviews in Perth

Hide content

Where to stay in Perth

Perth Hotel Guide

From the cheap and cheerful to the more upmarket, Perth has a wide selection of quality short- and long-stay accommodation choices. On our up-to-the-minute booking section you can search 23 short- and long-stay options within a 6-mile distance of Perth's heart.

Hotels in strolling distance of the Perth city center, are the Parklands Hotel and Best Western Queens Hotel.

Families, students and those watching their budget can select from some lovely Perth accommodation options that won't blow holes in the wallet. 1 mile away from Perth's heart is where you'll find the Ballabeg Guest House. The Heidl Guest House is only 1 mile away. Additional lower-cost accommodation options are the Cherrybank Inn and the The Last Cast.

The CLC Duchally Country Estate can be found 14 miles from the middle of Perth. Another hotel is the Dunkeld House Hotel, which is situated 12 miles away. The Gorno Grove House - B&B and also the Ballathie Country House Hotel and Estate are two other recommended options in Perth.

Auchterarder is 14 miles to the southwest of Perth and is where you'll find Gleneagles Golf Course and Tullibardine Distillery. The Glendevon Hotel and The Pines at Gleneagles are some of the fabulous Expedia-listed hotel options in Auchterarder. Or stay in Kinross, 14 miles to the south of Perth, where you can pick from the Kelson Lodge and The Green Hotel Golf & Leisure Resort. While in Kinross, be sure to explore the Loch Leven Castle and Balado Park.

Just because you're far from home, doesn't mean you can't enjoy your love of sports. You will find Murrayfield Stadium 35 miles to the south of Perth. If you are interested in booking accommodation close by, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Dundee Airport is situated 16 miles from Perth. Should you choose to stay nearby, you can easily book a night at the Doubletree by Hilton Dundee or West Park.