Hotels in Perth, Scotland

Search and compare Perth, Scotland hotels from hundreds of travel sites and save

Perth, Scotland, United Kingdom
2 Jul — 3 Jul2
Perth, Scotland, United Kingdom
Sat 2/7
Sun 3/7
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Perth

Filter by star ratings
All filters
Travelodge Perth Broxden Junction
8.8 Excellent
Perth, United Kingdom
Show on map
3.3 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 21 reviews
8.8

Travelodge Perth Broxden Junction offers 3-star accommodation in Perth. It also provides wireless internet, a garden and a 24-hour reception.

Holiday Inn Express Perth
8.7 Excellent
200 Dunkeld Road, Perth, United Kingdom
Show on map
3.0 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 2,258 reviews
8.7

Holiday Inn Express Perth provides modern 3-star accommodation in Perth. The numerous amenities this luxury hotel features include meeting rooms, a 24-hour reception and a playground.

Mercure Perth Hotel
6.9 Good
West Mill Street, Perth PH1 5QP, Escócia, Perth, United Kingdom
Show on map
0.4 km from city centre, Perth, SCT, United Kingdom 
GoodBased on 1,696 reviews
6.9

The hotel offers unique accommodation in Perth and is within a 20-minute walk of Perth Railway Station. It is set in the area's popular nightlife district, just a short walk from St Ninian's Cathedral.

Salutation Hotel
7.8 Good
34 South Street, Perth, United Kingdom
Show on map
0.2 km from city centre, Perth, SCT, United Kingdom 
GoodBased on 2,060 reviews
7.8

Salutation Hotel offers 3-star accommodation in Perth. It is ideally positioned for guests wishing to sightsee in the area.

Travelodge Perth A9
8.0 Excellent
Crieff Road, Perth, United Kingdom
Show on map
3.6 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 4 reviews
8.0

Perth A9 Travelodge is set in Perth and is within a short walk of nearby landmarks, including Huntingtower Castle. It is ideally located for those wanting to sightsee in the area.

Ballathie Country House Hotel and Estate
8.7 Excellent
Kinclaven By Stanley 1, Perth, United Kingdom
Show on map
13.6 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 877 reviews
8.7

Ballathie House Hotel provides comfortable 4-star accommodation in Stanley. It also features meeting rooms, bicycle rental and a 24-hour reception.

Innkeepers Lodge Perth City Centre
8.1 Excellent
18 Dundee Road, Perth, United Kingdom
Show on map
0.6 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 11 reviews
8.1

Travelodge Perth Central offers a comfortable setting when in Perth. It is ideally positioned for those wanting to discover the area's attractions.

The Station Hotel
6.9 Good
1 Leonard Street, Perth, United Kingdom
Show on map
0.5 km from city centre, Perth, SCT, United Kingdom 
GoodBased on 1,772 reviews
6.9

Station Hotel Perth is situated in Perth and is close to the area's well-known attractions. The various amenities this modern hotel offers include meeting rooms, an express check-in and check-out feature and 24-hour room service.

Leonardo Boutique Huntingtower Perth
8.3 Excellent
Crieff Road, Perth, United Kingdom
Show on map
4.9 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 2,089 reviews
8.3

Situated in Perth, Leonardo Boutique Hotel Huntingtower Perth provides elegant 3-star accommodation, as well as free wireless internet access in all areas. The various facilities this cosy property has to offer include meeting rooms, luggage storage and a 24-hour reception.

Best Western Queens Hotel
105 Leonard Street, Perth, United Kingdom
Show on map
0.5 km from city centre, Perth, SCT, United Kingdom 

Opened in 1900, Best Western Queens Hotel is located in Perth and offers a Jacuzzi, a sauna and an indoor pool. It is ideally positioned for guests wanting to visit the area's popular attractions.

Top Rated Perth hotels

1
The Famous Bein Inn Hotel
8.6 Excellent
Perthshire, Glenfarg, Perth, United Kingdom
Show on map
11.2 km from city centre, Perth, SCT, United Kingdom 

The Famous Bein Inn Hotel provides 3-star accommodation, plus meeting rooms, free Wi-Fi and a sun deck. This cosy inn dates back to the 19th century.

Cheapest hotels in Perth, Scotland

Auld Manse Guest House
8.9 Excellent
Strathmore Street, Perth, United Kingdom
Show on map
1.0 km from city centre, Perth, SCT, United Kingdom 

This comfortable guest house in Perth offers free Wi-Fi, as well as luggage storage and a swimming pool. It is ideally located for guests wishing to visit the area's popular attractions.

C$ 79
Avg. per night
Bankfoot Inn
9.2 Excellent
Main Street, Perth, United Kingdom
Show on map
12.8 km from city centre, Perth, SCT, United Kingdom 

Bankfoot Inn provides a traditional setting while in Bankfoot. It also features luggage storage, an airport shuttle and room service.

C$ 97
Avg. per night
Pitcullen Guest House
17 Pitcullen Crescent, Perth, United Kingdom
Show on map
1.3 km from city centre, Perth, SCT, United Kingdom 

Pitcullen Guest House is located in Perth and offers free Wi-Fi. It also provides luggage storage, a swimming pool and an express check-in and check-out feature.

C$ 135
Avg. per night
Rosebank Guest House
9.5 Excellent
53 Dunkeld Road, Perth, United Kingdom
Show on map
1.0 km from city centre, Perth, SCT, United Kingdom 

Less than a 20-minute walk from Perth Railway Station, Rosebank Guest House offers guests a convenient base when visiting Perth. It also offers luggage storage, free Wi-Fi and porters.

C$ 135
Avg. per night
Premier Inn Perth City Centre
Perth Mill Street, Perth, United Kingdom
Show on map
0.3 km from city centre, Perth, SCT, United Kingdom 

Premier Inn Perth City Centre provides a comfortable setting when in Perth. It offers 3-star accommodation with air-conditioned rooms.

C$ 140
Avg. per night
Cherrybank Inn
2.0 Mediocre
210 Glasgow Road, Perth, United Kingdom
Show on map
1.9 km from city centre, Perth, SCT, United Kingdom 

Cherrybank Inn provides a comfortable setting while in Perth. It also features a tour desk and wireless internet.

C$ 150
Avg. per night
Sunbank House Metro Hotel
9.0 Excellent
Dundee Road, 50, Perth, United Kingdom
Show on map
0.9 km from city centre, Perth, SCT, United Kingdom 

Situated in Perth, this 4-star property is elegant and peaceful. It also offers an express check-in and check-out feature, meeting rooms and free Wi-Fi.

C$ 162
Avg. per night

Hotel prices in Perth

2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Perth

About Perth

Spread along the banks of River Tay, Perth has a royal past showcased in its architecture, landscapes and ancient castles. Known as the “Fair City”, it’s a gateway to the Scottish Highlands and boasts art trails, public gardens and indie-style boutiques.

Things to do in Perth

Get oriented in Perth by strolling along George Street, which is dotted with cafes, espresso bars and vintage shops. Take a break at Provender Brown for coffee or lunch, then visit Fergusson Gallery to view paintings, costumes and sketchbooks of artist John Fergusson and dancer Margaret Morris.

Visit Balhousie Castle to learn about the infamous Black Watch regiment from 1725, then pick up regimental memorabilia in the castle’s gift shop. View some of Scotland’s oldest monuments and headstones at Greyfriars Burial Ground, such as the “Weeping Woman” and “Adam and Eve.”

Enjoy the outdoors with a day of hiking at Kinnoull Hill, a designated Site of Special Interest, then stroll Branklyn Gardens to discover exotic plants from Tibet and Bhutan. Cast a line in the River Tay to reel in Atlantic salmon or follow the course of Perth’s history through sculptures, murals and gardens on the River Tay Public Art Trail.

Perth is the original home to the Dewars and Bells whiskeys, both of which can be found in pubs and restaurants across the city. For French-inspired cuisine, book a table at 63 Tay Street or indulge in classic Scottish fare at Deans@Let’s Eat. For European fusion food, visit Sante Wine Bar.

Getting around Perth

Transportation options in Perth include buses, taxis and shuttles. Rental cars are available in the city or at Dundee Airport, about 20 minutes away.

Facts about staying in Perth

  • What are the best hotels in Perth?

    One of the most popular hotels in Perth is Bankfoot Inn, which has been reviewed by 261 users and currently has a rating of 9.2/10. Other top-rated locations include Salutation Hotel and Holiday Inn Express Perth, which have received 7.8/10 and 8.7/10 ratings from our users, respectively.