Humbert (Jeremy Irons) és un europeu culte, brillant i atractiu que s’instal•la en una ciutat de Nova Anglaterra com a professor. Un cop allà, s’allotja a casa de Charlotte (Melanie Griffith), una voluptuosa vídua, que veu en Humbert l’encarnació de les seves fantasies provincianes. Però Humbert oculta una ferida enverinada: el record d’un frustrat amor d’adolescència. Per això, Lolita (Dominique Swain), la filla de Charlotte, se li apareix a Humbert com la materialització dels seus somnis.