Patrick Bateman (Christian Bale) ist ein typischer New Yorker Yuppie der 80er Jahre. Er hat alles, was das Herz begehrt: Erfolgreicher Broker mit einem eigenen Appartement, Designer-Kleidung vom Feinsten und eine Geliebte - denn eine Frau alleine, seine Verlobte (Reese Witherspoon), ist ihm nicht genug...