Find Hotels in Perth

Search over 1 million properties and 550 airlines worldwide.

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

Most hotels are fully refundable. Because flexibility matters.

Filter by

Affric Luxury House
3.5 out of 5
12 Affric Avenue, Perth, Scotland
1.75 mi from city center
5/5Exceptional! (1 review)
Nice house in a quiet street
"Very well presented two story house in a quiet street very close to Scone palace and just a short distance to Perth (a medium walk). Great to have a nice sized garden to let the kids burn off some energy too."

Reviewed on Aug 30, 2018

Get rates
Affric Luxury House
Scotia
3 out of 5
71 Dunkeld Road, Perth, Scotland
The price is $84 per night from Oct 1 to Oct 1
0.57 mi from city center
4.9/5Exceptional! (19 reviews)
Very clean and comfortable.
"Very clean and comfortable. They catered really well for my vegan daughter at breakfast"

Reviewed on May 31, 2021

Scotia
Balvaird Wing at Scone Palace
5 out of 5
Estate Office, Scone Palace, Perth, Scotland
1.81 mi from city center
Get rates
Balvaird Wing at Scone Palace
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
The Courtyard
3.5 out of 5
West Inchmichael, Errol, Kinnaird, Perth, Scotland
The price is $98 per night from Oct 3 to Oct 3
7.86 mi from city center
4.4/5Wonderful! (21 reviews)
"We had a lovely stay here. Great base for visiting Perth, Dundee and surrounding areas"

Reviewed on Jun 6, 2021

The Courtyard
Meikleour Arms Hotel and Restaurant
4 out of 5
Meikleour, Perth, Scotland
The price is $110 per night from Oct 21 to Oct 21
10.17 mi from city center
4.7/5Exceptional! (111 reviews)
"I stayed for a business trip, the hotel is in a very peaceful location and the food was excellent, the rooms are modern and comfortable, I would recommend a visit if your in the area."

Reviewed on Jun 8, 2021

Meikleour Arms Hotel and Restaurant
Clark Kimberley Guest House
3 out of 5
57-59 Dunkeld Road, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $85 per night from Oct 1 to Oct 1
0.54 mi from city center
4.2/5Very Good! (157 reviews)
"Was allowed to check in early. Good location for centre. Very clean and tidy. Would stay again."

Reviewed on Aug 25, 2021

Clark Kimberley Guest House
The Bankfoot Inn
3 out of 5
Main Street, Bankfoot, Perth, Scotland
The price is $78 per night from Oct 3 to Oct 3
7.83 mi from city center
4.4/5Excellent! (77 reviews)
Best Hotel in Scotland!!
"We stayed on the last leg of our week in Scotland. An absolutely fantastic place to stay, food, drinks and service were excellent. Absolutely 100% recommend! The breakfast is also huge and wonderful!! Will definitely be back."

Reviewed on Jun 19, 2021

The Bankfoot Inn
Smithy Cottage, Perthshire
3 out of 5
Kirkton of Lethendy, By Meikloeur, Perth, Scotland
11.32 mi from city center
5/5Exceptional! (1 review)
Nice, traditional cottage in rural location
"Delightfully quiet and peaceful traditional stone cottage. We had five nights here and were lucky to enjoy great, warm weather, The cottage has electric heating (we didn't need it) and logs for the fireplace (again, not needed during our stay). There's a supermarket a few miles away in Blairgowrie ..."

Reviewed on Aug 31, 2021

Get rates
Smithy Cottage, Perthshire
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $101 per night from Oct 3 to Oct 3
0.34 mi from city center
4.3/5Excellent! (175 reviews)
"Had a room issue on the first night as located next to very noisy kitchen extractor. Problem was resolved very quickly by very helpful staff. Beautiful gardens, comfortable room and very friendly, helpful staff. We’ll definitely return on next trip to Perth!"

Reviewed on Jul 20, 2021

Parklands Hotel
Newmill Farm
3 out of 5
Newmill Farm, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $117 per night from Sep 21 to Sep 21
5.64 mi from city center
4.6/5Wonderful! (57 reviews)
"Generally good as owner and family were very welcoming. Did have an issue with the booking via Expedia as they had only reserved one room although I had confirmation for two! Thankfully they had another room available and accommodated us! Road works outside the property made access a little confusing ..."

Reviewed on Sep 18, 2019

Newmill Farm
Northlees Farm
2 out of 5
Kinfauns, Perth, Scotland
The price is $67 per night from Oct 4 to Oct 4
2.75 mi from city center
4.5/5Wonderful! (24 reviews)
"Very friendly and helpful. Wonderful breakfast. A very comfortable stay in a lovely location."

Reviewed on Aug 21, 2021

Northlees Farm
Inchture Hotel
3 out of 5
Main Street, Perth, Scotland
10.52 mi from city center
4/5Very Good! (50 reviews)
Graham
"Great location for onward journey. Exceptional staff."

Reviewed on Sep 28, 2020

Get rates
Inchture Hotel
Best Western Queens Hotel
3 out of 5
Leonard Street, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $98 per night from Oct 3 to Oct 3
0.33 mi from city center
3.7/5Good! (263 reviews)
"It did its job. A bit worn down, but perfectly fine for a short stay."

Reviewed on Aug 30, 2021

Best Western Queens Hotel
The Townhouse
5 out of 5
17 Marshall Place, Perth, Scotland
The price is $128 per night from Oct 1 to Oct 1
0.32 mi from city center
4.9/5Exceptional! (156 reviews)
"Exquisite attention to detail"

Reviewed on Aug 30, 2021

The Townhouse
The Granary House
3 out of 5
Rossie Ochil Estate, The Granary House, Perth, Scotland
6.74 mi from city center
5/5Exceptional! (2 reviews)
"Spotlessly clean well maintained property with added bonus of a games room and hot tub."

Reviewed on Oct 21, 2019

Get rates
The Granary House
Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $100 per night from Oct 21 to Oct 21
2.94 mi from city center
4.5/5Wonderful! (407 reviews)
"No VIP access offered or provided. Old building so thumping floorboards from room above clearly heard. WiFi didn’t work in room. Hideous old shower curtains the sort that cling to you when showering! Yuk!! Staff were friendly, food was good, plenty of free parking."

Reviewed on Sep 12, 2021

Leonardo Boutique Huntingtower Perth
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland
Fully refundableReserve now, pay when you stay
The price is $110 per night from Oct 3 to Oct 3
0.24 mi from city center
4.1/5Very Good! (246 reviews)
"Very friendly staff, clean and pleasant public areas and in a great location. Excellent breakfast in a lovely dining conservatory"

Reviewed on Jul 16, 2021

The Royal George Hotel
Rossie Ochil House
3.5 out of 5
Rossie Ochil Estate, Rossie Ochil House, Perth, Scotland
6.74 mi from city center
Get rates
Rossie Ochil House
Travelodge Perth Broxden Junction
3 out of 5
Broxden Trunk Road Service Area,5, Perth, SCT
2.03 mi from city center
5/5Exceptional! (2 reviews)
"very roomy clean and good places for eating around the lodge"

Reviewed on Sep 26, 2020

Get rates
Travelodge Perth Broxden Junction
Greyfriars Flat
3.5 out of 5
1A, 17 South Street, Perth, Scotland
0.23 mi from city center
Get rates
Greyfriars Flat
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

Visitors give high marks for the riverfront in Perth, which is also known for its golf courses and gardens. Tourists can also enjoy so much more including its archaeological sites. Top sights around the area include West Park, Verdant Works, and Discovery Point.

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

Sightseeing and Staying in Perth

Golfing is a top activity, and North Inch Golf Course is one place to visit. A couple of additional sights to add to your agenda are Perth Concert Hall and Perth Art Gallery and Museum.

In Perth, you'll be able to select from 80 hotels and other lodging accommodations so you'll have plenty of choices for your holiday getaway. Here you'll find top ranked ones based on our 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 central location and clean, quiet rooms.
  • Rosebank Guest House - Our customers like the convenient parking and helpful staff at this guesthouse. This 4-star guesthouse features free breakfast, free WiFi, and free parking.
  • The Fitzroy - Amenities at this 3.5-star bed & breakfast include free WiFi and free parking. Expedia customers like its helpful staff and comfortable rooms.

Outside the city, popular places to visit include West Park, located 16.7 mi (26.8 km) from the heart of the city, and Verdant Works, which is 17.7 mi (28.4 km) away.

Getting Around Perth

If you want to explore the larger area, hop on a train at Perth Station. Perth may not have many public transit options to choose from so consider a car rental to maximize your time.

Dressing for Perth

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

Frequently asked questions

Recent reviews of Perth hotels

More trip options