Humbert Humbert (Jeremy Irons) er en bemærkelsesværdig mand med et giftigt sår: den evige erindring om en skæbnesvanger ungdomskærlighed og den jagende trang til at genopdage den mistede lidenskab. Da han møder Charlotte Haze (Melanie Griffith), en vellystig enke med egne romantiske planer, er det hendes unge smukke datter, Lolita (Dominique Swain), der i sidste ende vinder Humbers følelser, tester hans dæmoner og tilfredsstiller hans hemmelige begær med katastrofale resultater.