# Hotels and B&Bs near The Black Watch Castle and Museum — 32 within 3 miles (2026)

> 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…

Source: https://staycation.co.uk/near/the-black-watch-castle-and-museum/hotels (Staycation.co.uk). Cite the source page, not this text version.

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 29 August 2026 · Distances are straight-line · Ratings from Google · [About The Black Watch Castle and Museum](https://staycation.co.uk/perth/attractions/the-black-watch-castle-and-museum)

[Cottages 58](https://staycation.co.uk/near/the-black-watch-castle-and-museum/cottages) [Camping 16](https://staycation.co.uk/near/the-black-watch-castle-and-museum/camping) [Hotels 32](https://staycation.co.uk/near/the-black-watch-castle-and-museum/hotels) [Places to eat in Perth](https://staycation.co.uk/perth/restaurants)

[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.](https://staycation.co.uk/perth/hotels/rosebank-guest-house) [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.](https://staycation.co.uk/perth/hotels/westview) [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.](https://staycation.co.uk/perth/hotels/mercure-perth-hotel) [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.](https://staycation.co.uk/perth/hotels/premier-inn-perth-city-centre) [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.](https://staycation.co.uk/perth/hotels/the-royal-george-hotel) [🏨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.](https://staycation.co.uk/perth/hotels/grampian-hotel) [🏨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.](https://staycation.co.uk/perth/hotels/heidl-guest-house) [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.](https://staycation.co.uk/perth/hotels/woodlea) [🏨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.](https://staycation.co.uk/perth/hotels/ballabeg-guest-house) [🏨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.](https://staycation.co.uk/perth/hotels/hazeldene-guest-house) [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.](https://staycation.co.uk/perth/hotels/no-9-the-guest-house-perth) [🏨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.](https://staycation.co.uk/perth/hotels/clark-kimberley-guest-house) [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.](https://staycation.co.uk/perth/hotels/the-salutation-hotel) [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.](https://staycation.co.uk/perth/hotels/best-western-queens-hotel-perth) [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.](https://staycation.co.uk/perth/hotels/the-chimneys) [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.](https://staycation.co.uk/perth/hotels/radisson-blu-hotel-perth) [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.](https://staycation.co.uk/perth/hotels/parklands-hotel) [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.](https://staycation.co.uk/perth/hotels/the-townhouse) [🏨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.](https://staycation.co.uk/perth/hotels/kinnaird-guest-house) [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.](https://staycation.co.uk/perth/hotels/travelodge-perth-central) [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.](https://staycation.co.uk/perth/hotels/the-lovat-hotel) [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.](https://staycation.co.uk/perth/hotels/acer-guest-house) [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.](https://staycation.co.uk/perth/hotels/sunbank-house-hotel) [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.](https://staycation.co.uk/perth/hotels/holiday-inn-express-perth) [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.](https://staycation.co.uk/perth/hotels/cherrybank-inn) [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.](https://staycation.co.uk/perth/hotels/scone-arms-hotel) [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.](https://staycation.co.uk/perth/hotels/travelodge-perth-a9) [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.](https://staycation.co.uk/perth/hotels/travelodge-perth-broxden-junction) [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.](https://staycation.co.uk/perth/hotels/huntingtower-hotel) [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.](https://staycation.co.uk/perth/hotels/leonardo-boutique-huntingtower-perth) [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.](https://staycation.co.uk/perth/hotels/murrayshall-hotel-golf-course) [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.](https://staycation.co.uk/perth/hotels/northlees-farm)

## 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.
