Skip to main content

Hotels and B&Bs near The Black Watch Castle and Museum

32 within 3 miles · nearest first

In short: 32 hotels and B&Bs within 3 miles of The Black Watch Castle and Museum in Perth, Perth and Kinross. The nearest is Rosebank Guest House, 0.2 miles away. 5 accept dogs.

Updated · Distances are straight-line · Ratings from Google · About The Black Watch Castle and Museum

Rosebank Guest House 0.2 miles

Perth

Rosebank Guest House

★ 5.0 (15)

A small Victorian-style guest house on Dunkeld Road in Perth, with 9 rooms, free parking and breakfast included.

Westview 0.2 miles

Perth

Westview

★ 4.6 (35)

Six-room guest house on Dunkeld Road in Perth, with a free Scottish breakfast included and free on-site parking.

Mercure Perth Hotel 0.4 miles

Perth

Mercure Perth Hotel

★ 4.1 (2,380)

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.

Premier Inn Perth City Centre 0.5 miles

Perth

Premier Inn Perth City Centre

★ 4.2 (1,041)

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.

The Royal George Hotel 0.5 miles

Perth

The Royal George Hotel

★ 4.2 (791)

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.

Hotels
0.5 miles

Perth

Grampian Hotel

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.

Hotels
0.6 miles

Perth

Heidl Guest House

A seven-room guest house on York Place in Perth, with a spa and sauna on-site plus free parking, close to Elcho Castle.

Woodlea 0.6 miles

Perth

Woodlea

★ 4.5 (129)

Woodlea is a guest house on York Place in Perth, known for homemade marmalade at breakfast and a short walk into town.

Hotels
0.6 miles

Perth

Ballabeg Guest House

A small four-room guest house on Keir Street in Perth, close to Elcho Castle and the surrounding Perth and Kinross countryside.

Hotels
0.6 miles

Perth

Hazeldene Guest House

A straightforward budget-friendly guest house on Strathmore Street in Perth, handy for golf, fishing and walking trips near Elcho Castle.

No 9 The Guest House Perth 0.6 miles

Perth

No 9 The Guest House Perth

★ 4.6 (41)

Adults-only Victorian townhouse B&B on Pitcullen Crescent in Perth, close to Elcho Castle, suited to couples wanting a quiet, no-frills base.

Hotels
0.6 miles

Perth

Clark Kimberley Guest House

Clark Kimberley Guest House in Perth pairs breakfast and an on-site bar with easy access to Elcho Castle nearby.

The Salutation Hotel 0.7 miles

Perth · Dogs welcome

The Salutation Hotel

★ 4.0 (1,168)

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 0.7 miles

Perth

Best Western Queens Hotel Perth

★ 3.6 (387)

Mid-range hotel opposite Perth railway station, a straightforward base for rail travellers and short city stays.

The Chimneys 0.7 miles

Perth

The Chimneys

★ 5.0 (24)

Adults-only B&B in a traditional Perth townhouse, close to Elcho Castle and under a mile from the city centre.

Radisson Blu Hotel Perth 0.8 miles

Perth

Radisson Blu Hotel Perth

★ 3.6 (739)

On the banks of the River Tay in Perth, this 70-room hotel occupies a 19th-century building with free on-site parking.

Parklands Hotel 0.8 miles

Perth

Parklands Hotel

★ 4.5 (270)

Boutique townhouse hotel above the South Inch park, a short walk from the city centre, known for its restaurant.

The Townhouse 0.8 miles

Perth

The Townhouse

★ 5.0 (153)

A guesthouse on Marshall Place in Perth, close to Elcho Castle, known for spotless individually decorated rooms and homemade scones on arrival.

Hotels
0.8 miles

Perth

Kinnaird Guest House

Small guest house on Marshall Place facing the South Inch park, a short walk from Perth city centre.

Travelodge Perth Central 0.8 miles

Perth

Travelodge Perth Central

★ 3.8 (494)

Travelodge Perth Central offers 41 en-suite rooms with free on-site parking, close to the city centre and the M90/A90.

The Lovat Hotel 0.9 miles

Perth

The Lovat Hotel

★ 3.4 (595)

A budget-conscious base on Glasgow Road for travellers who want Perth's transport links and attractions without paying city-centre prices.

Acer Guest House 1.1 miles

Perth

Acer Guest House

★ 4.5 (16)

An adults-only guesthouse near South Inch in Perth, good value for golfers or couples wanting simple, bright en-suite rooms and free parking.

Sunbank House Hotel 1.1 miles

Perth · Dogs welcome

Sunbank House Hotel

★ 4.8 (327)

Victorian guest house on the Dundee Road with views over the Tay and Kinnoull Hill, a short walk from the centre.

Holiday Inn Express Perth 1.3 miles

Perth · Dogs welcome

Holiday Inn Express Perth

★ 4.3 (931)

A straightforward budget base on Dunkeld Road in Perth, with free parking and a hot breakfast buffet included.

Cherrybank Inn 1.4 miles

Perth · Dogs welcome

Cherrybank Inn

★ 4.5 (756)

Cherrybank Inn is a small 7-room hotel on Glasgow Road in Perth, with a well-regarded pub restaurant and free parking on site.

Scone Arms Hotel 1.5 miles

Perth

Scone Arms Hotel

★ 4.5 (373)

Small 7-room hotel on Cross Street in Perth with modern en-suite rooms, a bar and restaurant, and free on-site parking.

Travelodge Perth A9 1.9 miles

Perth

Travelodge Perth A9

★ 4.2 (607)

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 2.1 miles

Perth

Travelodge Perth Broxden Junction

★ 4.1 (962)

A straightforward three-storey budget hotel at Broxden Junction near Perth, with free parking and easy A9/M90 access for Highlands trips.

Huntingtower Hotel 2.6 miles

Perth

Huntingtower Hotel

★ 4.4 (1,025)

Country house hotel set in its own gardens on the Crieff Road, on the edge of Perth near Huntingtower Castle.

Leonardo Boutique Huntingtower Perth 2.6 miles

Perth

Leonardo Boutique Huntingtower Perth

★ 4.4 (1,022)

A country house hotel on Crieff Road outside Perth, with gardens around it and Kinnoull Hill and Scone Palace close by.

Murrayshall Hotel & Golf Course 2.8 miles

Perth

Murrayshall Hotel & Golf Course

★ 4.4 (812)

Country house hotel set in 350 acres with two golf courses, a short drive from Perth and close to Scone Palace.

Northlees Farm 2.9 miles

Perth · Dogs welcome

Northlees Farm

★ 4.8 (59)

Northlees Farm is a countryside B&B near Perth with en-suite rooms and free parking, rated 4.8 from 59 guests.

Quick answers

How many hotels and B&Bs are there near The Black Watch Castle and Museum?

We list 32 within 3 miles of The Black Watch Castle and Museum, measured in a straight line.

Which hotels and B&Bs are closest to The Black Watch Castle and Museum?

The nearest are Rosebank Guest House (0.2 miles), Westview (0.2 miles) and Mercure Perth Hotel (0.4 miles).

Are there dog-friendly hotels and B&Bs near The Black Watch Castle and Museum?

Yes: 5 of the 32 accept dogs. They are marked on this page.

How are the distances worked out?

They are straight-line distances between each place and The Black Watch Castle and Museum, so the journey by road will be a little longer.

Get the best UK staycation deals

The latest offers on cottages, campsites and hotels, plus new ideas for breaks around Britain. Straight to your inbox, no spam.

By signing up you agree to receive emails from Staycation.co.uk. Unsubscribe any time. See our Privacy Policy.