Muchos personajes con diálogos en la cinta fueron desempeñados por personas mayas que nunca habían actuado antes. Una niña de siete años que vivía en una choza con suelo de tierra (en una aldea similar a la de Garra Jaguar) interpreta a una niña enferma que maldice a la partida de caza cuando pasan junto con los cautivos justo antes de entrar en la ciudad.
Durante el rodaje, las graves inundaciones en el sur de México desplazaron al menos a 1 millón de personas. El equipo de producción ayudó a las personas afectadas.
Mel Gibson rechazó el papel principal de la cinta Las torres gemelas (2006) para poder dirigir esta cinta.
Según el director Mel Gibson y el coguionista Farhad Safinia, la suspensión de los sacrificios al inicio de un eclipse solar es una artimaña cuidadosamente cronometrada por la clase dominante maya. Como astrólogos precoces, los mayas utilizaron su conocimiento de los fenómenos celestes para controlar la subclase.
Se filmó en locaciones de Catemaco, San Andrés Tuxtla y Paso de Ovejas, en Veracruz, México.