27-letni Patrick Bateman (Christian Bale) robi karierę w firmie maklerskiej na Wall Street. Ma na swoim koncie liczne sukcesy zawodowe, mieszka w luksusowym apartamencie. Jego partnerką jest piękna Evelyn Williams (Reese Witherspoon). Nikt z jego współpracowników nie podejrzewa, że mężczyzna prowadzi podwójne życie. W ciągu dnia wzorowo wykonuje służbowe obowiązki, w nocy zaś staje się zaś seryjnym gwałcicielem i mordercą. Gdy znika Paul Allen (Jared Leto), osoba z kręgu znajomych Batemana, detektyw Donald Kimball (Willem Dafoe) zaczyna interesować się jego środowiskiem. Film na motywach powieści Breta Eastona Ellisa ukazuje mroczne oblicze świata młodych biznesmenów w USA lat 80.