Все непрофессиональные актеры были набраны в трущобах Рио-де-Жанейро, а некоторые из них (Алешандре Родригез для роли Рокета) и вовсе из самого Города Бога.
Режиссер заявил, что если бы он изначально знал, что съемки в трущобах Рио будут такими опасными, он бы отказался от идеи создавать «Город Бога».
Для того, чтобы создать напряженность между персонажами Гуся и Малыша Фишки, преподаватель актерского мастерства Фатима Толедо посоветовала подростку Ренато да Силва (Гусь) издеваться над ребенком Дугласом Силвой (Малыш Фишка) 15 дней подряд. В итоге в сцене, где Гусь шлёпает Малыша Фишку, Дуглас Силва не выдерживает и начинает плакать, угрожая, что он уходит из фильма. Таким образом, полный ненависти взгляд, который он бросает на Гуся, абсолютно реален.
В одной из сцен маленький Рокет (Луис Отавио) начинает смеяться над своим братом по кличке Гусь, которого шлепает отец. Смех не был прописан в сценарии, так что реплика Гуся «Не смейся надо мной» — чистой воды импровизация.