En 1950, en la ciudad de Christchurch, Nueva Zelanda, Pauline Parker (Melanie Lynskey) una muchacha de 14 años, procedente de una familia de pocos recursos, traba amistad con una joven británica de 15 años, Juliet Hulme (Kate Winslet), de familia acomodada, cuando ésta es transferida al colegio de Pauline.