In February 1984, the BBC presented a film adaptation for its Play for Today series in which the setting was changed from America to Wales.
A film adaptation of the novel was premiered in January 2015 with financing from Creative Artists Agency (CAA) and Material Pictures. It stars Chris Pine, Margot Robbie and Chiwetel Ejiofor. Craig Zobel directs from an adapted script by Nissar Modi. Filming began in January 2014 on New Zealand's Banks Peninsula.