Three films have been adapted from the play; two theatrical releases and two television mini-series.
Produced in the United Kingdom by Watergate Productions Ltd, the 1954 screenplay was adapted by Desmond Davis and directed by Guy Hamilton. Alastair Sim starred as Inspector Goole, renamed "Poole" for the film, with Jane Wenham as Eva Smith (the character not seen in the play), Eileen Moore as Sheila Birling, Arthur Young as Arthur Birling, Brian Worth as Gerald Croft, Olga Lindo as Sybil Birling and Bryan Forbes as Eric Birling.
In 1979, a Soviet made-for-television two-part film Инспектор Гулл (Inspector Gull [sic])) was produced, starring Juozas Budraitis as Gull (Goole), Vladimir Zeldin as Arthur Birling and Ivars Kalniņš as Gerald Croft.
A made-for-television adaptation was produced by BBC in 1982, directed by Michael Simpson. Bernard Hepton starred as Inspector Goole, and the cast included Sarah Berger as Sheila Birling, Nigel Davenport as Arthur Birling, Simon Ward as Gerald Croft, Margaret Tyzack as Sybil Birling and David Sibley as Eric Birling.
On 14 July 2007 BBC Radio 7 broadcast an adaptation by John Foley originally aired on the BBC World Service, starring Bob Peck as Inspector Goole, John Woodvine as Arthur Birling and Maggie Steed as Sybil Birling. The production was directed by Rosalyn Ward.
A full-cast unabridged audio adaptation and analysis was released on audio CD and MP3-CD in the United Kingdom by SmartPass in 2004 as part of their Audio Education Study Guides series.
A second 90-minute BBC Radio adaptation was transmitted on BBC Radio 4 on 29 May 2010 in the Saturday Play slot. It starred Toby Jones as Inspector Goole, David Calder as Arthur Birling, Frances Barber as Sybil Birling and Morven Christie as Sheila Birling. The production was directed by Jeremy Mortimer.
It was also adapted into a theatrical comedy film in Hong Kong released on 19 February 2015. Directed by Raymond Wong and Herman Yau, film stars Louis Koo as Inspector Goole (renamed "Inspector Karl"), Eric Tsang as Arthur Birling (renamed "Kau Ming"), Teresa Mo as Sybil Birling (renamed "Anson Kau"), Hans Zhang as Gerald Croft (renamed "Johnnie Kei"), Gordon Lam as Eric Birling (renamed "Tim Kau"), Chrissie Chau as Eva Smith (though the character goes by various identities in the film), Karena Ng as Sheila Birling (renamed "Sherry Kau") and Law Lan as Edna (though unnamed in the film). In adapting the play for a Chinese audience it incorporated wacky, slapstick elements while retaining the original's criticism of social elites.
A 90 minute An Inspector Calls film is currently in production for BBC Television. Directed by Aisling Walsh and Co-Produced by Howard Ella for Drama Republic it is in production through 2015.