London, Swinging Sixties: Die 18-jährige Belgierin Carol (Catherine Deneuve) wohnt bei ihrer Schwester Helen und arbeitet als Maniküre. Während sich Helen mit dem liierten Michael vergnügt, merkt sie nicht, dass Carol an der Grenze zur Schizophrenie steht. Zudem erfüllen männliche Annäherungsversuche die junge Frau mit Angst und Abscheu. Als Helen sie allein lässt, driftet Carol in eine Albtraumwelt ab …