Real estatefromCN Traveller1 year agoWhere is 'The Traitors' filmed? Inside Ardross Castle in ScotlandArdross Castle is privately owned and not a hotel, but can be hired for events providing unique overnight accommodation for up to 41 guests.