Patrick Bateman (C. Bale) mladi je stručnjak za financije zaposlen u uglednoj tvrtki. Poput njegovih kolega, Bateman nosi skupocjena odijela, živi u iznimno luksuznom stanu, održava tijelo u izvrsnoj kondiciji i s lakoćom zavodi žene. Bateman je zaručen za privlačnu no ispraznu Evelyn (R. Witherspoon) i često je vara sa djevojkom njegovog najboljeg prijatelja i brojnim prostitutkama. Iako ostavlja dojam normalnog poslovnog čovjeka, Bateman je zapravo teški psihopat, nasilnik koji jednom prilikom bez ikakvog razloga okrutno ubije prosjaka koji je od njega na ulici zatražio pomoć. Samouvjeren i lišen bilo kakvih osjećaja, Bateman se nakon toga upušta u seriju okrutnih ubojstava koju započinje smaknućem poslovnog suradnika Paula Allena (J. Leto). Allenov nestanak istražuje detektiv Donald Kimball (W. Dafoe), no Bateman nema namjeru prestati sa svojim nedjelima...
Kad se samac Steven useli u svoj novi stan, Chip , majstor za kablovsku TV dolazi ga spojiti — i ne pušta ga. U početku, Chip je samo pretjeran u želji da bude Stevenov prijatelj, ali kada Steven pokuša raskinuti 'prijateljstvo', Chip pokazuje svoju mračnu stranu. Počinje uhoditi Stevena, koji je prepušten sam sebi jer nitko drugi ne može vjerovati da je Chip sposoban za takvo ponašanje.