O roteiro original de Richard Di Lello se passava em Chicago e era mais focado no tráfico de drogas do que na briga entre gangues. Foi Dennis Hopper quem ordenou a mudança, o que fez com que Michael Schiffer fosse contratado para reescrever o roteiro.
Em As Cores da Violência Dennis Hopper dirigiu o ator Sean Penn. Em 1990, Penn dirigiu Hopper no filme Unidos pelo Sangue.
Sean Penn foi preso durante as filmagens, por ter batido em um extra que estava tirando fotos dele sem sua autorização. O ator ficou quase um mês na prisão.
O produtor Robert H. Solo contratou integrantes de gangues para proteger os atores durante as filmagens. Dois deles foram baleados durante o período das filmagens.
Existe uma versão do diretor lançada em vídeo, que tem 127 minutos.