The contestants on The Traitors don't spend the night in the show's iconic filming location Ardross Castle. Instead, they spend their nights at a hotel near Inverness Airport — the Courtyard by ...
Earlier this year, Alan Cumming, who hosts the US version of Traitors, revealed that they actually sleep at the £70-a-night hotel Courtyard ... in the castle. Speaking to The Daily Beast, Alan ...