Xuất bản năm 1955, cuốn tiểu thuyết Lolita nhanh chóng tạo lên cơn sốt nhưng cũng tạo ra không ít những tranh cãi trái chiều, sự tranh cãi tiếp tục được đề cập ở 10 năm sau đó khi bộ phim chuyển thể đầu tiên được ra mắt năm 1965, để rồi hơn 32 năm sau lại một lần nữa nó gây sốt nhưng lần này là phạm vi toàn cầu với bộ phim được đầu tư kinh phí lên tới 65 triệu USD.
Trong Nàng Lolita, nam giáo viên Humbert (Jeremy Irons) có mối tình đầu từ thuở mới lớn với một cô gái bằng tuổi, chính mối tình này đã để lại nhiều vết sẹo trong tim anh cho tới tận khi trưởng thành với nỗi ám ảnh mang tên “nữ thần”.
Cuộc sống của anh ta diễn ra một cách bình thường cho tới khi anh có một công việc ở một ngôi trường mới, từ đó chuyển tới nơi ở mới mà anh ta vừa tìm thuê được, tại đây anh gặp gười phụ nữ tên Charlotte Haze (Melanie Griffith). Haze hiện đang là mẹ đơn thân và cô ta nhanh chóng bị thu hút bởi vẻ ngoài điển trai lịch lãm của Humbert.
Tuy nhiên, Humbert sau đó lại bị ấn tượng bởi cô con gái 13 tuổi của cô ấy tên là Lolita (Dominique Swain) ngay sau lần chạm mặt đầu tiên. Lolita thực sự rất giống với cô gái mà Humbert từng yêu. Được sự tin tưởng, Humbert chuyển ở trọ luôn trong nhà Charlotte và cuối cùng kết hôn với Charlotte để có thể gần gũi hơn với Lolita.
Khi Charlotte phát hiện ra con gái mình đang “say nắng” Humbert, cô đã lao ra khỏi nhà trong sự tức giận và bị xe cán mất mạng. Humbert đã giấu Lolita về cái chết của mẹ cô bé, anh ta đưa cô bé đi khắp đất nước trong một chuyến du lịch dài ngày, để rồi mối quan hệ của họ dần vượt qua ranh giới cha con…