Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Perth

Filter by star ratings
All filters
Innkeepers Lodge Perth City Centre
7.2 Good

0.6 km from city centre, Perth Show on map

GoodBased on 1 review
7.2

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

Tayside Hotel
7.9 Good

9.8 km from city centre, Perth Show on map

GoodBased on 167 reviews
7.9

This comfortable guest house in Stanley offers complimentary wireless internet, as well as a swimming pool and luggage storage. It is ideally positioned for those wanting to visit the area's popular attractions.

Cherrybank Inn

1.9 km from city centre, Perth Show on map

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

Salutation Hotel
8.2 Excellent

0.2 km from city centre, Perth Show on map

ExcellentBased on 1,704 reviews
8.2

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

The Last Cast

5.4 km from city centre, Perth Show on map

The Last Cast provides traditional 3-star accommodation in Bridge Of Earn. It also offers a ticket service and a tour desk.

ExcellentBased on 822 reviews
8.7

Set within the scenic parkland of Scone, Murrayshall Country House & Golf Club BW Premier Collection provides comfortable accommodation and a full range of facilities, including outdoor tennis courts, free Wi-Fi and 24-hour room service. In addition to free private parking on site, the hotel offers comfortable 4-star rooms and a bar.

Pitcullen Guest House
9.4 Excellent

1.1 km from city centre, Perth Show on map

ExcellentBased on 278 reviews
9.4

Pitcullen Guest House is located in Perth and offers free Wi-Fi. It also provides room service, a swimming pool and luggage storage.

Auld Manse Guest House
8.9 Excellent

1.3 km from city centre, Perth Show on map

ExcellentBased on 231 reviews
8.9

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.

Best Western Queens Hotel
8.0 Excellent

0.4 km from city centre, Perth Show on map

ExcellentBased on 740 reviews
8.0

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.

Travelodge Perth Broxden Junction

3.2 km from city centre, Perth Show on map

Travelodge Perth Broxden Junction offers a comfortable setting while in Perth. It also provides wireless internet, a garden and a 24-hour reception.

Tips for booking a Perth hotel

Cheapest month:January
Most expensive month:April
Average price in Perth:S$ 131/night
Absolute cheapest price found:S$ 32/night
Cheapest day:Monday
Most expensive day:Saturday
S$ 95 - S$ 177
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 90 - S$ 156
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Perth hotels

Show all 240 hotels
1
Salutation Hotel
8.2 Excellent

0.2 km from city centre, Perth Show on map

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

2
Dunkeld House Hotel
8.6 Excellent

1.6 km from city centre, Dunkeld Show on map

Featuring a heated pool and a sauna, Dunkeld House Hotel provides luxury rooms close to The Hermitage. It also offers free public parking on site and is within a 10-minute drive of Loch o' th' Lowes.

3
Mercure Perth Hotel
7.3 Good

0.4 km from city centre, Perth Show on map

The hotel offers contemporary 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.

Cheapest hotels in Perth, Perthshire

Show all 240 hotels
Innkeepers Lodge Perth City Centre
7.2 Good

0.6 km from city centre, Perth Show on map

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

S$ 53
Avg. per night
Travelodge Perth Broxden Junction

3.2 km from city centre, Perth Show on map

Travelodge Perth Broxden Junction offers a comfortable setting while in Perth. It also provides wireless internet, a garden and a 24-hour reception.

S$ 53
Avg. per night
Best Western Queens Hotel
8.0 Excellent

0.4 km from city centre, Perth Show on map

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.

S$ 77
Avg. per night
Mercure Perth Hotel
7.3 Good

0.4 km from city centre, Perth Show on map

The hotel offers contemporary 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.

S$ 82
Avg. per night
Salutation Hotel
8.2 Excellent

0.2 km from city centre, Perth Show on map

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

S$ 101
Avg. per night
The Last Cast

5.4 km from city centre, Perth Show on map

The Last Cast provides traditional 3-star accommodation in Bridge Of Earn. It also offers a ticket service and a tour desk.

S$ 108
Avg. per night
The Pitlochry Hydro Hotel
6.9 Good

0.3 km from city centre, Pitlochry Show on map

The Pitlochry Hydro Hotel offers 3-star accommodation in Pitlochry. It also provides an indoor pool, a sauna and a Jacuzzi.

S$ 110
Avg. per night
Knock Castle Hotel & Spa
8.7 Excellent

0.8 km from city centre, Crieff Show on map

This luxury hotel in Crieff offers complimentary wireless internet, as well as a sauna and an indoor pool. It also features a Jacuzzi and a fitness centre.

S$ 117
Avg. per night

Hotel prices in Perth

3 stars

S$ 53 - S$ 176

No. 1 most popular

Salutation Hotel
8.2 Excellent
S$ 101
Avg. per night

No. 2 most popular

S$ 82
Avg. per night
S$ 53
Avg. per night
4 stars and up

S$ 117 - S$ 251

S$ 193
Avg. per night

No. 2 most popular

S$ 138
Avg. per night

Best value

S$ 117
Avg. per night

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

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

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

Perth travel FAQs

  • What are the best hotels in Perth?

    One of the most popular hotels in Perth is Salutation Hotel, which has been reviewed by 1,703 users and currently has a rating of 8.2/10. Other top-rated locations include Mercure Perth Hotel and Best Western Queens Hotel, which have received 7.3/10 and 8.0/10 ratings from our users, respectively.