Kathy (Carey Mulligan), Tommy (Andrew Garfield) et Ruth (Keira Knightley) vivent dans un monde et à une époque qui nous semblent familiers, mais qui n'ont rien à voir avec ce que nous connaissons. Ils passent leur enfance à Hailsham, une école de quartier anglophone en apparence idyllique. Lorsqu'ils quittent l'abri que leur fournit l'établissement scolaire et que la terrible vérité concernant leur destin leur est révélée, ils doivent apprendre à négocier avec de puissants sentiments d'amour, de jalousie et de trahison qui menacent de les séparer.