No século XIX, em Londres, a dedicada empregada Mary Reilly (Julia Roberts) faz parte da equipe sob o comando do mordomo Sr. Poole (George Cole), que trabalha para o Dr. Henry Jekyll (John Malkovich).
Mary é uma mulher traumatizada que foi abusada por seu pai quando era criança e é muito devota ao Dr. Jekyll.
Um dia, ele reúne o Sr. Poole e os servos em uma sala e diz que seu assistente, o Sr. Edward Hyde, estará trabalhando em seu laboratório com livre acesso à casa.
Mary Reilly e seus colegas não conseguem ver o misterioso Sr. Hyde.
O Dr. Jekyll confia em Mary Reilly e ela o ajuda, entregando cartas para a notória Sra. Farraday (Glenn Close), que possui um bordel, para limpar a bagunça que o Sr. Hyde faz na cidade.
Mary Reilly é seduzida pelo educado Dr. Jekyll e pelo imprudente e violento Sr. Hyde.