En el siglo XIX, en Londres, la dedicada criada Mary Reilly (Julia Roberts) forma parte del personal bajo el mando del mayordomo Sr. Poole (George Cole), quien trabaja para el Dr. Henry Jekyll (John Malkovich).
Mary es una mujer traumatizada que fue abusada por su padre cuando era niña, y es muy devota al Dr. Jekyll. Un día, él reúne al Sr. Poole y a los sirvientes en una habitación y les dice que su asistente, el Sr. Edward Hyde, trabajará en su laboratorio con libre acceso a la casa.
Mary Reilly y sus compañeros no logran ver al misterioso Sr. Hyde. El Dr. Jekyll confía en Mary Reilly y ella lo ayuda, entregando cartas a la famosa Sra. Farraday (Glenn Close), quien posee un burdel, para limpiar el desastre que el Sr. Hyde provoca en la ciudad.
Mary Reilly es seducida por el culto Dr. Jekyll y por el imprudente y violento Sr. Hyde.