El novelista de mediana edad Humbert (James Mason) decide pasar un verano en Ramsdale, Nuevo Hampshire, antes de volver a su trabajo de profesor en otoño. Mientras está buscando alguna casa donde alquilar una habitación, llega a casa de Charlotte Haze (Shelley Winters). No le convence mucho alquilar la habitación allí, pero en el momento en que Charlotte va a enseñarle el jardín, allí está la hija de Charlotte, Lolita (Sue Lyon), una preciosa adolescente de 14 años, por la que Humbert se obsesiona sexualmente.32 Decide alquilar la habitación en la casa, para estar cerca de Lolita. Charlotte se enamora de Humbert, pero él piensa sólo en Lolita, quien por una parte le sigue el juego y por otra le hace sufrir. Finalmente Humbert se casará con Charlotte y así podrá estar siempre cerca de Lolita.