Actors Jeremy Allen (Miller Harvey) and Marc Isaacs (Officer Bernard) originally auditioned for the opposite role. During the callback, the director switched them.
The scenes involving the police stop of the Jefferson family were shot at Beaumont's Tyrell Park. At the time of the story's setting, June 1943, the park was used as a prisoner of war camp for German prisoners.