Skip to main content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Guest Accommodation
Ballabeg Guest House

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.

Guest Accommodation
Clark Kimberley Guest House

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.

Hotel
Grampian Hotel

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.

Guest Accommodation
Hazeldene Guest House

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.

Guest Accommodation
Heidl Guest House

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.

Hotel
Murrayshall House Hotel And Golf Courses

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.

Guest Accommodation
The Courtyard

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