Durante el rodaje de la película, Christian Bale habló con acento estadounidense en todo momento. En la fiesta de despedida, cuando comenzó a hablar con su acento galés nativo, muchos miembros del equipo pensaron que estaba hablando así como acento para otra película. Habían pensado que era estadounidense durante todo el rodaje.
El mayor costo en la película fue la compra de los derechos de las diversas canciones utilizadas.
Buscando una manera de crear el personaje de Patrick Bateman, Christian Bale se topó con una aparición de Tom Cruise en el Late Show con David Letterman (1993). Según la coguionista y directora Mary Harron, Bale vio en Cruise "esta amistad muy intensa sin nada detrás de los ojos", y posteriormente Bale basó el personaje de Bateman en eso.
Durante la producción, Christian Bale siguió la rutina matutina que su personaje Patrick Bateman describe hacia el comienzo de la película.
La gran mayoría del diálogo en la película se toma palabra por palabra de la novela de Bret Easton Ellis.