Hotels in Perth
21 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.
The Anglers Inn
Hotel · Main Road, Perth
A Perth and Kinross inn on Main Road near Elcho Castle, known for its hearty Sunday carvery and easy free parking.
The Bankfoot Inn
Hotel · Main Street, Perth
A small six-room inn on Perth's Main Street, within easy reach of Elcho Castle and the countryside around Perth and Kinross.
The Chimneys
B&B · 6 Western Avenue, Perth
Adults-only B&B in a traditional Perth townhouse, close to Elcho Castle and under a mile from the city centre.
The Dunning Hotel
Hotel · Station Road, Perth
A restaurant-and-bar hotel on Station Road in Perth, with breakfast and packed lunches sorted for early starts or day trips out.
The Famous Bein Inn
Hotel · Glenfarg, Perth
A Glenfarg inn near Perth and Elcho Castle, with fishing, horse riding and watersports all close by for day trips out.
The Lovat Hotel
Hotel · 90 Glasgow Road, Perth
A budget-conscious base on Glasgow Road for travellers who want Perth's transport links and attractions without paying city-centre prices.
The Royal George Hotel
Hotel · Tay Street, Perth
Overlooking the River Tay on Tay Street, The Royal George Hotel is a 46-room Perth hotel known for its breakfast, including haggis and black pudding.
The Townhouse
Guest Accommodation · 17 Marshall Place, Perth
A guesthouse on Marshall Place in Perth, close to Elcho Castle, known for spotless individually decorated rooms and homemade scones on arrival.
Travelodge Perth A9
Hotel · Crieff Road, Perth
On Crieff Road with fast links to the A9 and A85, this Perth hotel offers 53 simple en-suite rooms and free parking.
Travelodge Perth Broxden Junction
Hotel · Broxden Trunk Road Service Area, Perth
A straightforward three-storey budget hotel at Broxden Junction near Perth, with free parking and easy A9/M90 access for Highlands trips.
Travelodge Perth Central
Hotel · 18 Dundee Road, Perth
Travelodge Perth Central offers 41 en-suite rooms with free on-site parking, close to the city centre and the M90/A90.
Westview
Guest Accommodation · 49 Dunkeld Road, Perth
Six-room guest house on Dunkeld Road in Perth, with a free Scottish breakfast included and free on-site parking.
Whitemoss Lodge
B&B · Whitemoss Road, Perth
B&B near Perth with Elcho Castle close by and Gleneagles golf around 5 miles away, plus pods with hot tubs and BBQ huts.
Woodlea
Guest Accommodation · 23 York Place, Perth
Woodlea is a guest house on York Place in Perth, known for homemade marmalade at breakfast and a short walk into town.
Ballabeg Guest House
Guest Accommodation · 14 Keir Street, Perth
A small four-room guest house on Keir Street in Perth, close to Elcho Castle and the surrounding Perth and Kinross countryside.
Clark Kimberley Guest House
Guest Accommodation · 57-59 Dunkeld Road, Perth
Clark Kimberley Guest House in Perth pairs breakfast and an on-site bar with easy access to Elcho Castle nearby.
Grampian Hotel
Hotel · 37 York Place, Perth
A 13-room hotel on York Place in Perth, close to golf, restaurants and bars, with free on-site parking rare for the city centre.
Hazeldene Guest House
Guest Accommodation · Strathmore Street, Perth
A straightforward budget-friendly guest house on Strathmore Street in Perth, handy for golf, fishing and walking trips near Elcho Castle.
Heidl Guest House
Guest Accommodation · 43 York Place, Perth
A seven-room guest house on York Place in Perth, with a spa and sauna on-site plus free parking, close to Elcho Castle.
Murrayshall House Hotel And Golf Courses
Hotel · Murrayshall Road, Perth
Hotel near Perth with restaurant, bar and golf courses on site, plus family rooms and free parking just outside the city.
The Courtyard
Guest Accommodation · West Inchmichael, Perth
Country-style suites in converted stable cottages near Perth, with a full Scottish breakfast and free parking on site.
Page 2 of 2 · 45 in total