The United Kingdom may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Search Perth, Scotland Hotels from AU$78

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars and activities. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular Filters
Property class
Your Budget
Guest rating
Payment Type
Property Type
Area
Popular Locations
Amenities
Accessibility
Trip type
Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$109 per night from 15 Oct. to 16 Oct.
4.74 km from city centre
4.6/5Wonderful! (346 reviews)

"The Staff and Service were excellent - EUNICE The Reception Manager and the young lady who was Duty Manger on check-in day were superb... NOTHING was too much trouble. The young guy serving the meals in the bar was great as was the young barman."…"

Reviewed on 25 Aug. 2020

Leonardo Boutique Huntingtower Perth
Holiday Inn Express Perth
3 out of 5
200 Dunkeld Road, Inveralmond House/200, Perth, Scotland
Free cancellation
The price is AU$87 per night from 8 Oct. to 9 Oct.
2.86 km from city centre
4.3/5Excellent! (545 reviews)

"The room was spotless. Very spacious comfortable bed and pillows. Liked the quality hand and shower gel. Great location for the town and motorway. Staff were very friendly and helpful with my dietary requirements. Breakfast was fine considering the current covid restrictions. Would definitely recommend ..."…"

Reviewed on 31 Aug. 2020

Holiday Inn Express Perth
Heidl Guest House
3 out of 5
43 York Place, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$117 per night from 2 Oct. to 3 Oct.
0.46 km from city centre
4.6/5Exceptional! (164 reviews)
Second visit. Every year likely.

"Cleanliness second to none. Breakfast as I ordered and very good. A very comfortable stay. Very convenient and quiet place."…"

Reviewed on 4 Nov. 2019

Heidl Guest House

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
New County Hotel
3.5 out of 5
County Pl, Perth, Scotland
The price is AU$142 per night from 2 Oct. to 3 Oct.
0.24 km from city centre
2.8/5 (25 reviews)
Avoid this hotel .

"I booked a breakfast and didn’t get one . One of the receptionist’s was totally ignorant. The shower had no water pressure and leaked all over the bathroom. The bed was not comfortable at all and lastly the cleaner constantly while I was in bed starting from 6.55am and came back 5 times . There was ..."…"

Reviewed on 20 Dec. 2019

New County Hotel
Murrayshall Country House & Golf Club, BW Premier Collection
4 out of 5
Murrayshall Road, Scone, Perth, Scotland
The price is AU$165 per night from 1 Nov. to 2 Nov.
4.57 km from city centre
4.5/5Wonderful! (171 reviews)

"Pleasant surroundings, comfortable bed, good breakfast. Good Covid19 precautions."…"

Reviewed on 5 Sep. 2020

Murrayshall Country House & Golf Club, BW Premier Collection
Ballathie Country House Hotel and Estate
4 out of 5
Kinclaven By Stanley, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$142 per night from 6 Oct. to 7 Oct.
13.41 km from city centre
4.3/5Excellent! (221 reviews)

"It had not crossed my mind that I would have to book for dinner (during the Covid 19 pandemic). When finding out there was not a dinner table available, we were extremely disappointed. However, we were accommodated and enjoyed our dinner, breakfast and stay immensely."…"

Reviewed on 27 Sep. 2020

Ballathie Country House Hotel and Estate
The Bankfoot Inn
3 out of 5
Main Street, Bankfoot, Perth, Scotland
The price is AU$108 per night from 3 Oct. to 4 Oct.
12.61 km from city centre
4.3/5Excellent! (72 reviews)

"Made to feel very at home and welcome. Really nice hotel nothing too much trouble. Very clean and excellent food. Lovely breakfast. Great place."…"

Reviewed on 9 Feb. 2020

The Bankfoot Inn
Salutation Hotel
3 out of 5
34 South Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$125 per night from 7 Oct. to 8 Oct.
0.32 km from city centre
4/5Very Good! (384 reviews)

"Liked the location of it, very handy for everything. Also happy with the cleanliness of the property throughout."…"

Reviewed on 27 Sep. 2020

Salutation Hotel
Mercure Perth Hotel
3 out of 5
West Mill Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$96 per night from 29 Oct. to 30 Oct.
0.23 km from city centre
3.6/5Good! (470 reviews)

"Location was very good and staff were very good under recent circumstances."…"

Reviewed on 20 Aug. 2020

Mercure Perth Hotel
The Station Hotel
3.5 out of 5
1 Leonard Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$78 per night from 18 Oct. to 19 Oct.
0.6 km from city centre
3.5/5Good! (662 reviews)
Good stay

"I was upgrade to a lovely room by pleasant lady at reception."…"

Reviewed on 20 Mar. 2020

The Station Hotel
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland
The price is AU$106 per night from 4 Oct. to 5 Oct.
0.55 km from city centre
4.2/5Excellent! (163 reviews)

"There are some lovely parts of the hotel inside and out ,where you can sit and enjoy a relaxing cup of coffee, or if you prefer an alcoholic drink."…"

Reviewed on 7 Sep. 2020

Parklands Hotel
The Courtyard
3.5 out of 5
West Inchmichael, Errol, Kinnaird, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$144 per night from 2 Oct. to 3 Oct.
12.66 km from city centre
4.4/5Excellent! (15 reviews)

"From start to finish, the host was lovely and helpful"…"

Reviewed on 29 Feb. 2020

The Courtyard
Northlees Farm
2 out of 5
Kinfauns, Perth, Scotland
Get Rates
4.43 km from city centre
4.5/5Wonderful! (22 reviews)
Lovely welcome into a comfortable family home.

"Such a lovely location, and the owners were so friendly and welcoming with tea/coffee and biscuits every time we arrived. The breakfast was lovely too.If you like to be made welcome into a family home, this is the place to stay."…"

Reviewed on 25 Nov. 2019

Northlees Farm
Inchture Hotel
3 out of 5
Main Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$90 per night from 7 Oct. to 8 Oct.
16.95 km from city centre
4/5Very Good! (43 reviews)

"Nice hotel, friendly staff. Good lounge for food with a fire and small pub attactched too"…"

Reviewed on 30 Dec. 2019

Inchture Hotel
Balvaird Wing at Scone Palace
5 out of 5
Estate Office, Scone Palace, Perth, Scotland
Get Rates
2.92 km from city centre
Balvaird Wing at Scone Palace
Don't see what you're looking for?
See all available properties in Perth
View all properties
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.

Visiting Perth

History buffs will enjoy exploring Perth, and visitors give high marks for the riverfront. Welcoming and rural, this city will delight tourists with its golf courses, gardens, and theaters. West Park, Verdant Works, and Discovery Point are some of the top sights around the area.

  • There are 73 hotels and other accommodations in Perth
  • The closest major airport is in Dundee (DND) 25.5 from the city center
  • The next closest is in Edinburgh (EDI) 50 away

Sightseeing and Staying in Perth

Well known for its theaters, the city's cultural venues include Perth Concert Hall, Perth Art Gallery and Museum, and Fergusson Gallery. The city is notable for its historic sites and landmarks such as Scone Palace. Golfing is a top activity, and North Inch Golf Course is one place to visit.

In Perth, you'll find 73 hotels and other lodging accommodations so you'll have a variety of choices for your holiday retreat. Below are top ones based on Expedia user reviews:

  • The Townhouse - With a stay at this 5-star guesthouse, guests can enjoy access to free breakfast and free parking, along with free WiFi. It's a favorite with Expedia travelers for its breakfast and comfortable rooms.
  • The Fitzroy - Our customers like the breakfast and room size at this B&B. Amenities at this 3.5-star bed & breakfast include free WiFi and free parking.
  • Rosebank Guest House - This 4-star guesthouse features free breakfast, free WiFi, and free parking. Expedia customers like its breakfast.

Top places to visit in the area include West Park, located 16.7 mi (26.8 from the heart of the city, and Verdant Works, which is 17.7 mi (28.4 away.

Getting Around Perth

To see more of the larger area, ride aboard one of the trains from Perth Station. Perth might not have many public transportation choices so consider a car rental to maximize your time.

Dressing for Perth

  • Between January and March, daytime temperatures average 48°F, while nighttime temperatures stay around 34°F
  • From April to June, the average is 63°F during the day and 37°F at night
  • July through September sees average temperatures of 65°F during the day and 46°F at night
  • In October-December, you can expect 56°F as the daytime average and 35°F as the nighttime average
  • Perth gets about 0.94 inches of rain per year
  • July and August are usually the hottest months averaging 63°F, while February and March are usually the coldest with an average temperature of 34°F

Frequently asked questions

Where is the best place for a stay in Perth?
Woodcroft House is ranked highly by Expedia customers. This 5-star guest house offers free breakfast and a restaurant. Other top choices based on traveller reviews include Scotia and Pitcullen Guest House.
If I need to cancel my hotel reservation in Perth, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable as long as you cancel before the hotel’s cancellation deadline, which is usually within 24-48 hours of check in. If you booked a non-refundable reservation, it may still be possible to cancel it and get a refund within a 24-hour period of booking. Add dates, click “Search”, then use the filter option “free cancellation” to view the top deals on offer in Perth.
What's the best accommodation for a budget-friendly stay in Perth?
Based on reviews, The Station Hotel is a popular 3.5-star hotel for our travellers looking for an economical choice, and features free WiFi and free parking. Other options for your budget-friendly stay include The Lodge At Perth Racecourse and Best Western Queens Hotel.
What's the best place to stay for a family trip to Perth?
The Station Hotel is a top 3.5-star hotel on Expedia for families, and features a restaurant and free parking. Other choices for your stay with the children include Holiday Inn Express Perth and The Bankfoot Inn. Also, children of all ages will enjoy a visit to Perth Ice Rink.
What's the best accommodation for a couple going to Perth?
Ballathie Country House Hotel and Estate is a favourite 4-star hotel for couples, and features a bar and wedding services. Other good choices for your romantic getaway include Leonardo Boutique Huntingtower Perth and Mercure Perth Hotel.
What's the best pet-friendly place to stay in Perth?
The Lodge At Perth Racecourse is a top hotel for people travelling with their pets, and offers a restaurant and a bar/lounge for its human guests. Other good options to stay with your pet include The Bankfoot Inn and Parklands Hotel.
What's the best luxury hotel in Perth?
The Townhouse is a 5-star guest house and popular for Expedia travellers looking for a luxurious stay. Another upscale option for your trip is Murrayshall Country House & Golf Club, BW Premier Collection.
What's the best boutique-style accommodation in Perth?
Parklands Hotel is a favourite 4-star hotel with our travellers looking for stylish accommodation, and features 15 guestrooms, 2 restaurants and 2 bars. If you’d prefer to stay at a boutique hotel, you might also want to look at The Townhouse.
What's the best hotel for a golf holiday in Perth?
Murrayshall Country House & Golf Club, BW Premier Collection is a top 4-star hotel that has a golf course and features 2 restaurants. Other good options to stay near a golf course include Salutation Hotel and Heidl Guest House. You can tee off at North Inch Golf Course during your trip.

Recent Reviews in Perth

More trip options