"City of God" (Tanrı Kent) filmi, Rio de Janeiro'nun gecekondu mahallelerinden birinde büyüyen bir grup çocuğun hikayesini anlatır. Film, 1960'lardan 1980'lere kadar uzanan bir zaman diliminde geçer ve iki ana karakterin yaşamlarına odaklanır: 1. Rocket (Buscapé): Fotoğrafçılığa meraklı, suça yatkın olmayan, mahallenin en mülayim çocuğudur. 2. Li'l Zé: Küçük yaşlarda çetelerin arasına katılan, hırslı ve acımasız bir uyuşturucu satıcısıdır. Hikaye, bu çocukların mahalledeki şiddet ve suçla dolu ortamda nasıl büyüdüklerini, hayatta kalma mücadelelerini ve kendi yollarını çizmelerini konu alır.