Knock Castle Hotel and spa, your luxury hotel in Perthshire. Affordable luxury without compromise — in the heart of Scotland If you are looking for great Scottish hospitality, award-winning food, stunning countryside and a luxurious country retreat, Knock Castle has it all. You could be in search of a quiet meal out together, a weekend break in the heart of Scotland, an unrivalled wedding venue or a great place for business — you’ll find we offer exactly what you require and real value for money. We want you to relax and to feel totally at home — and we hope you’ll come back time after time. We have many regular guests who treat Knock Castle as a home from home — that’s a real measure of success for us. Attention to detail is everything: we are dedicated to service and want you to experience only the very best here. Whatever you want, just tell us ahead of your arrival and we will make it happen for you.