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

Find out moreOpens in new tab or window

Search Hotels with a Bar in Perth

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. 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
Meal plans available
Amenities
Accessibility
Trip type
Hollyburn House
4 out of 5
Main Street, Bankfoot, Perth, Scotland
Get Rates
4.9/5Exceptional! (92 reviews)
Hidden gem north of Perth!

"We spent four nights here while attending the Solheim Cup. Brenda couldn’t have been any nicer! She even packed us lunches to take when we had to rush out the door in the morning! The room was simple but very comfortable and spotlessly clean. It was very quiet; few people travel past the house at ..."…"

Reviewed on 18 Sep 2019

Hollyburn House
Meikleour Arms Hotel and Restaurant
4 out of 5
Old Military Road, Meikleour, Perth, Scotland
The price is £75 per night from 1 Feb to 2 Feb
4.7/5Exceptional! (107 reviews)
Pleasant Stay

"Pleasant stay at Meikleour. Room very spacious and well decorated - quiet location in annexe building. Food was great quality."…"

Reviewed on 1 Aug 2020

Meikleour Arms Hotel and Restaurant
The Lodge At Perth Racecourse
3.5 out of 5
Perth Racecourse, Scone Palace Park, Perth, Scotland
Get Rates
4.6/5Exceptional! (95 reviews)
Great Hotel

"Excellent hotel ,,, will book again"…"

Reviewed on 25 Oct 2019

The Lodge At Perth Racecourse
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.
Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
The price is £64 per night from 18 Feb to 19 Feb
4.5/5Wonderful! (375 reviews)

"Really friendly welcome, great service and possibly the comfiest hotel bed I’ve ever slept in."…"

Reviewed on 18 Oct 2020

Leonardo Boutique Huntingtower Perth
Bronton Cottage Bed & Breakfast
3 out of 5
Edinburgh Road, Perth, Scotland
Get Rates
4.5/5Wonderful! (72 reviews)
A Cozy Refuge in Bridge of Earn

"Bronton cottage is a cozy property about 10 minutes' walk from the village high street. My room was large, with a great bathroom. Breakfast consisted of excellent locally prepared fare, down to the jams. My only complaint was that the WiFi was inconsistent, sometimes working well, sometimes not at ..."…"

Reviewed on 16 Sep 2019

Bronton Cottage Bed & Breakfast
Murrayshall Country House & Golf Club, BW Premier Collection
4 out of 5
Murrayshall Road, Scone, Perth, Scotland
The price is £89 per night from 7 Feb to 8 Feb
4.4/5Wonderful! (181 reviews)
Couple break

"We had a lovely time despite the new restrictions. We were unhappy that we were asked to pay for room service to deliver deinks to the room as we were in a suite so not attached to the main building - we would have used the bar if we were able to so it seemed a bit unfair to charge to have drinks ..."…"

Reviewed on 14 Oct 2020

Murrayshall Country House & Golf Club, BW Premier Collection
Ballathie Country House Hotel and Estate
4 out of 5
Kinclaven By Stanley, Perth, Scotland
Get Rates
4.3/5Excellent! (227 reviews)

"The staff were very welcoming, caring and efficient. Their coronavirus procedures made us feel safe."…"

Reviewed on 22 Oct 2020

Ballathie Country House Hotel and Estate
Holiday Inn Express Perth
3 out of 5
200 Dunkeld Road, Inveralmond House/200, Perth, Scotland
Free cancellation
The price is £50 per night from 23 Jan to 24 Jan
4.3/5Excellent! (562 reviews)

"Great location and staff helpful and friendly. Rooms good and value is reasonable. Breakfast set up is good given current Covid restrictions. Good provision only let down by poor cheap quality sausages - go for the bacon rolls instead"…"

Reviewed on 19 Oct 2020

Holiday Inn Express Perth
Clark Kimberley Guest House
3 out of 5
57-59 Dunkeld Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £70 per night from 21 Jan to 22 Jan
4.2/5Very Good! (153 reviews)

"I enjoyed my stay at the Clark Kimberley very much. The owners were very nice and attentive."…"

Reviewed on 19 Sep 2019

Clark Kimberley Guest House
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland
The price is £50 per night from 31 Jan to 1 Feb
4.1/5Very Good! (236 reviews)

"Excellent hotel. Great location too. Would stay again."…"

Reviewed on 10 Oct 2020

The Royal George Hotel
Grampian Hotel
3 out of 5
37 York Place, Perth, SCT
Get Rates
4.1/5Very Good! (43 reviews)
The wifi is a lie

"The worst part was lack of wifi. They technically had wifi but most sights were blocked. Heaters were not turned on yet for the season and window was open when we checked in so the room was very cold. The bathroom window didn't seal so that made it cold too. Whole place had a musty smell."…"

Reviewed on 17 Sep 2019

Grampian Hotel
Salutation Hotel
3 out of 5
34 South Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £56 per night from 14 Feb to 15 Feb
4/5Very Good! (392 reviews)

"The food was absolutely amazing, the staff were really friendly and helpful. Great value for money, we will definitely use it again"…"

Reviewed on 31 Oct 2020

Salutation Hotel
Cherrybank Inn
4 out of 5
210 Glasgow Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £75 per night from 21 Jan to 22 Jan
3.9/5Good! (147 reviews)

"My room was spotlessly clean and stocked with toiletries and tea-making facilities.The breakfast are was also beautifully clean and well kept and the breakfast was very good.The staff were attentive and friendly without being intrusive.I agree with other reviews that the rooms are a little tired ..."…"

Reviewed on 30 Sep 2019

Cherrybank Inn
OYO The Lovat Hotel
3 out of 5
Glasgow Road, 90-92, Perth, SCT
Get Rates
3.7/5Good! (48 reviews)
Honest review

"Unfortunately our first room we couldn’t open the door so we were moved to another, the 2nd room the shower did not work we were moved again to the best room in the house..the toilet cistern didn’t work. On the first 2 occcasions the staff were aware of the issues. We had breakfast and salt and pepper ..."…"

Reviewed on 5 Jan 2018

OYO The Lovat Hotel
Best Western Queens Hotel
3 out of 5
Leonard Street, Perth, Scotland
Get Rates
3.7/5Good! (261 reviews)

"The hotel is 'tired' needing a good refurb. The breakfast made up for it though. Amazing."…"

Reviewed on 13 Mar 2020

Best Western Queens Hotel
Mercure Perth Hotel
3 out of 5
West Mill Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £44 per night from 25 Jan to 26 Jan
3.6/5Good! (489 reviews)

"good location, comfortable bed, good size room, everywhere spotless, friendly staff, good value, would stay again when visiting perth"…"

Reviewed on 16 Oct 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 £48 per night from 10 Feb to 11 Feb
3.5/5Good! (670 reviews)
Spacious, dated and faded, but comfortable too.

"This grand station hotel is somewhat faded, reflecting the downturn in demand. However, it deserves to be supported so that in time it can regain it's crown in Perth. My stay was comfortable; though the room was a tad cool. The bed was really comfortable, though the bathroom was dated. Tea and coffee ..."…"

Reviewed on 12 Oct 2020

The Station Hotel
Quality Hotel Station Perth
Leonard Street, Station Hotel, Perth, Perthshire
Get Rates
3.4/5 (10 reviews)
Very friendly but very old and a bit past it's best! Needs a re-fit!!

"Stayed here for 2 nights. was the only hotel we could get!, hotel needs a re fit and a bit of money spent on it.Room is very old fashioned! very good price though, good location and friendly staff!"…"

Reviewed on 29 Sep 2009

Quality Hotel Station Perth
The New County Hotel
3 out of 5
22-30 County Place, Perth, Scotland
Get Rates
3.3/5 (24 reviews)

"Was fine."…"

Reviewed on 3 May 2018

The New County Hotel
The Famous Bein Inn
3 out of 5
Perthshire, Glenfarg, Perth, Scotland
Get Rates
The Famous Bein Inn
Don't see what you're looking for?
We've got more Hotels with a Bar. Find the right one for you.
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.

Pocket Guide: Hotels with a Bar in Perth

Search for Hotels with a Bar in Perth on Expedia.co.uk. You can easily find your Hotels with a Bar in Perth using one of the methods below:

  • View our selection of featured hotels in Perth
  • Use the map to find budget hotels in the Perth neighborhood you prefer
  • Use the filters to see hotels in a specific area of Perth, select a specific theme, brand, or hotel class in Perth
  • Enter your travel dates now to view the best deals on hotels in Perth - while they last

Frequently asked questions

Searching for hotels with bars in Perth?
If you’d like to find a hotel where you can enjoy a drink after a day of exploring, Perth features 206 properties, including 22 accommodation options with an on-site bar. During your visit, you can check out Scone Palace and Perth Racecourse.
What are the best hotels with bars in Perth?
Here are a few of the top Perth hotels with bars: The Station Hotel: 3.5-star hotel. Enjoy the bar, free WiFi and free parking. Salutation Hotel: 3-star hotel. Enjoy the 2 bars, free breakfast and free WiFi. The New County Hotel: 3-star hotel. Enjoy the bar, free breakfast and free WiFi. Mercure Perth Hotel: 3-star hotel. Enjoy the bar, free WiFi and free parking. Ballathie Country House Hotel and Estate: 4-star hotel. Enjoy the bar, free WiFi and free parking.
How many hotels with bars can I expect to find in Perth?
Expedia has 22 hotels with a bar in Perth.
What is there to do in Perth?
Absorb the local culture by visiting Perth Racecourse, then unwind with a refreshing drink. Other places to see include Scone Palace. Perth is well known for its scenic riverfront.
When is the best time to visit Perth?
Visiting local bars in Perth is more fun when you know what the weather holds. These temperatures and rainfall averages can help you determine the best time for bar-hopping. The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 4°C. Average annual precipitation for Perth is 703 inches.
How can I get to Perth and around the area?
You might want to make the most of these transportation choices in and around Perth: Fly into Edinburgh (EDI), which is located 31.1 mi (50 km) away from the city centre. Otherwise, look for flights into Dundee (DND), which is 15.9 mi (25.5 km) away. To venture out into the surrounding area, take a train from Perth Station.

Perth Hotel Reviews

Travellers loved these Hotels with a Bar

More trip options