Fans of The Traitors should instantly recognize the dramatic backdrop of Ardross Castle. It’s the Scottish baronial estate where both the UK and US versions of the reality show film. Tucked away in the Highlands, around 25 miles north of Inverness, the castle’s turrets, sweeping lawns, and woodlands create the perfect atmosphere for a game of strategy and...
