American History X viene scritto da David McKenna a soli ventisette anni. Il giovane vende la sceneggiatura a New Line Cinema e diventa il primo lavoro alla regia di Tony Kaye (poi regista di Detachment – Il distacco). La carriera del regista sarà segnata in negativo da American History X poiché Kaye non assecondò alcuni cambi alla sceneggiatura e fu emarginato da una certa parte di Hollywood. Ciononostante, nel 2020 il regista ha annunciato di star lavorando ad un sequel, African History Y, con Djimon Hounsou.
Il protagonista di American History X è Edward Norton (Fight Club, Birdman), affiancato da Edward Furlong (Terminator 2, American Heart). Per il protagonista, però, pare che inizialmente fosse stato scelto Joaquin Phoenix, che rifiutò. Norton, invece, per il ruolo in American History X rifiuterà Salvate il soldato Ryan e La sottile linea rossa. Il suo personaggio è ispirato a Frank Meeink, leader di una banda neonazista di skinhead.