Antes del actor Cillian Murphy, en el papel principal de Jim, los actores Ewan McGregor y Ryan Gosling fueron considerados. McGregor y Boyle se habían distanciado después de La playa (2000) y Gosling tuvo que rechazar la oferta por problemas con compromisos previos.
Danny Boyle y Alex Garland, director y guionista, pasaron varios meses investigando sobre el malestar social, tomando ideas de lo sucedido en Rwanda y Sierra Leona.
Filmada con las cámaras Canon XL1, esta fue una de las primeras cintas comerciales en ser filmadas en formato digital.
Para la secuencia de Jim paseando por áreas emblemáticas completamente vacías de Inglaterra, la producción cerraba las calles, muy temprano por la mañana, los domingos, por espacio de 45 minutos máximo.
Se filmo completamente en secuencia, algo insólito en la mayoría de las producciones.