Bed and Breakfast Craighall - B and Bs & Guest Houses in Craighall

The Royal Hotel

Rooms From £45 The Royal Hotel is located right in the centre of Blairgowrie and you will enjoy a friendly and welcoming atmosphere in comfortable surroundings. All rooms are en-suite with shower and full breakfast is served in the dining room and is included...

More Details for The Royal Hotel

Angus Hotel

Rooms From £49 A warm welcome to The Angus Hotel Blairgowrie's premier leisure hotel and one of only four hotels in Perthshire with a modern fully equipped leisure club and indoor pool. Relax unwind in a very informal family owned hotel a delightful combination...

More Details for Angus Hotel