Hotels in Perth
24 handpicked places to stay
Photo © Matthew Goodman, Google Maps
Perth is small enough that almost anywhere within the old town core puts you within ten minutes of the museum, the theatre and the river, so the choice of base comes down more to style and budget than to distance. The city centre streets around the High Street and South Street hold the historic coaching inns and townhouse hotels, several of them centuries old and adapted over time, with the advantage of putting you beside the shops, restaurants and Perth Concert Hall without needing a car once you arrive.
Just across the river, the streets below Kinnoull Hill and around Bridgend offer a quieter alternative with the same short walk into the centre over the Perth Bridge, and several of the city's best-regarded guest houses have set up here to make the most of the view back across the water to the old town. This side suits couples and anyone who prefers to end the day somewhere calmer than the main streets.
A short drive north, New Scone and the villages nearest Scone Palace put you closer to the golf courses and the palace grounds, and suit visitors touring by car who want easy parking and quick access out to the wider countryside rather than a strictly walkable city stay. Further out again, the country house hotels set in their own grounds along the Tay valley towards Dunkeld and Kinclaven give a different kind of stay altogether - grand rooms, extensive gardens and often a serious kitchen, built for a slower few days centred on walking, fishing or simply the surroundings rather than city sightseeing.
Whichever area you choose, book ahead for the Highland games season in July and August and for the autumn colour weekends in October, when Highland Perthshire's woodland draws visitors from across Scotland and rooms in and around Perth fill up quickly as a result.
Murrayshall Hotel & Golf Course
Hotel · New Scone, 3 miles from Perth city centre
Country house hotel set in 350 acres with two golf courses, a short drive from Perth and close to Scone Palace.
Ballathie House Hotel
Hotel · Kinclaven, on the River Tay, 12 miles north of Perth
Baronial country house on its own stretch of the River Tay, with formal gardens, fishing and a well-regarded restaurant.
Parklands Hotel
Hotel · St Leonard's Bank, overlooking the South Inch
Boutique townhouse hotel above the South Inch park, a short walk from the city centre, known for its restaurant.
The Salutation Hotel
Hotel · South Street, Perth city centre
Historic coaching inn on South Street dating to 1699, claimed as the oldest hotel in Scotland, right in the city centre.
Best Western Queens Hotel Perth
Hotel · Leonard Street, opposite Perth railway station
Mid-range hotel opposite Perth railway station, a straightforward base for rail travellers and short city stays.
Huntingtower Hotel
Hotel · Crieff Road, western edge of Perth
Country house hotel set in its own gardens on the Crieff Road, on the edge of Perth near Huntingtower Castle.
Sunbank House Hotel
Guest House · Dundee Road, overlooking the River Tay
Victorian guest house on the Dundee Road with views over the Tay and Kinnoull Hill, a short walk from the centre.
Kinnaird Guest House
Guest House · Marshall Place, overlooking the South Inch
Small guest house on Marshall Place facing the South Inch park, a short walk from Perth city centre.
Acer Guest House
Guest Accommodation · 3 South Inch View, Perth
An adults-only guesthouse near South Inch in Perth, good value for golfers or couples wanting simple, bright en-suite rooms and free parking.
Ballathie Country House Hotel and Estate
Hotel · Kinclaven By Stanley, Perth
A turreted Victorian country house on its own Perthshire estate near Stanley, with 41 rooms and grounds to wander.
Cherrybank Inn
Hotel · 210 Glasgow Road, Perth
Cherrybank Inn is a small 7-room hotel on Glasgow Road in Perth, with a well-regarded pub restaurant and free parking on site.
Holiday Inn Express Perth
Hotel · 200 Dunkeld Road, Perth
A straightforward budget base on Dunkeld Road in Perth, with free parking and a hot breakfast buffet included.
Leonardo Boutique Huntingtower Perth
Hotel · Crieff Road, Perth
A country house hotel on Crieff Road outside Perth, with gardens around it and Kinnoull Hill and Scone Palace close by.
Meikleour Arms Hotel and Restaurant
Hotel · Old Military Road, Perth
A characterful coaching-inn-style hotel on the Old Military Road near Perth, with 13 rooms and a restaurant built on estate produce.
Mercure Perth Hotel
Hotel · West Mill Street, Perth
A 76-room hotel on West Mill Street in central Perth, with cosy if slightly dated rooms and easy rail links to explore further afield.
Newmill Farm
Guest Accommodation · Perth Road, Perth
Farmhouse B&B on Perth Road near Elcho Castle, about 7 miles from Perth, with cooked breakfast and free on-site parking.
No 9 The Guest House Perth
Guest Accommodation · Pitcullen Crescent, Perth
Adults-only Victorian townhouse B&B on Pitcullen Crescent in Perth, close to Elcho Castle, suited to couples wanting a quiet, no-frills base.
Northlees Farm
B&B · Northlees Farm Kinfauns, Perth
Northlees Farm is a countryside B&B near Perth with en-suite rooms and free parking, rated 4.8 from 59 guests.
Premier Inn Perth City Centre
Hotel · Perth Mill Street, Perth
Perth's city centre is home to this 83-room Premier Inn, close to the River Tay and Perth Concert Hall, with on-site parking and restaurant.
Radisson Blu Hotel Perth
Hotel · 1 Leonard Street, Perth
On the banks of the River Tay in Perth, this 70-room hotel occupies a 19th-century building with free on-site parking.
Rosebank Guest House
Guest Accommodation · 53 Dunkeld Road, Perth
A small Victorian-style guest house on Dunkeld Road in Perth, with 9 rooms, free parking and breakfast included.
Scone Arms Hotel
Hotel · 2 Cross Street, Perth
Small 7-room hotel on Cross Street in Perth with modern en-suite rooms, a bar and restaurant, and free on-site parking.
Sky Lodge Perth
Hotel · Perth Airport, Perth
Sky Lodge Perth is a no-frills airport hotel near Perth with breakfast, in-room drinks and free parking on site.
St-Kilda Guest House
Guest Accommodation · 12 Pitcullen Crescent, Perth
Adults-only guest house on Pitcullen Crescent in Perth, close to Elcho Castle and within reach of golf, fishing and walking country.
Page 1 of 2 · 45 in total