La cinta está basada en la novela semi biográfica del escritor brasileño Paulo Lins, Cidade de Deus, publicada en 1997. Lins trabajo en ella durante 10 años antes de publicarla.
Obtuvo cuatro nominaciones a los premios de la Academia, en 2004: mejor director, mejor guion adaptado, mejor cinematografía y mejor edición, convirtiéndose en la primera película brasileña en obtener más de dos nominaciones.
De todo el elenco, sólo Matheus Nachtergaele, en el breve papel de Carrot, es el único actor con experiencia previa. Muchos de las personas que aparecen en la cinta fueron reclutados de favelas verdaderas y algunos formaron parte de grupos criminales en su pasado.
Meirelles confeso que de haber sabido lo peligroso que era filmar la cinta en varios de los barrios peligrosos que se emplearon con locación, nunca hubiera realizado la cinta.
Está incluida en el listado de 1,001 películas que ver antes de morir, editado por Steven Schneider.