Robin Hardy had originally written the part of Sir Lachlan Morrison for Sir Christopher Lee. However, while filming The Resident (2011), Lee injured his back after tripping over power cables on set. Although extremely disappointed, Hardy cast the actor who was originally playing Beame, Graham McTavish in Lee's role, with actor Clive Russell taking over the part of Beame. Still wanting to include Lee, Hardy quickly wrote a cameo role for him. He appeared as Sir Lachlan's mentor in a flashback.
The Character Daisy, the Cook, played by Lesley Mackie, is the SAME Daisy from the 1973 Original The Wicker Man.
Dame Joan Collins was originally set to play Lady Delia Morrison when Sir Christopher Lee was to play Sir Lachlan Morrison. However, when Lee injured himself and was replaced by the much younger Graham McTavish, Collins was replaced with a younger actress, Jacqueline Leonard.
Filming was due to start in September 2007, but the movie was delayed for financial reasons. It was later announced this movie would shoot from April 2008 in Dumfries and Galloway. A week before the shoot, Dumfries and Galloway Council announced the filming had been stopped due to financial reasons. Filming eventually started in July 2009 in Haddington, Gorebridge, Midlothian, and Dallas.