Mary Reilly (Julia Roberts) är en ensam husa hos Dr Henry Jekyll (John Malkovich), någonstans i England på 1800-talet. Det dröjer inte länge förrän de blir intresserade av varandra, och inte bara som vänner. Men allt vänds upp och ned när Mary träffar Edward Hyde...
