Drengen Bruno lever et velhavende liv i førkrigstidens Tyskland med sin mor, storesøster og far, der er SS-komandant. Familien flytter på landet, hvor faren skal lede en fangelejr. Nogle dage senere bliver Bruno venner med en anden lille dreng Shmuel, der er underlig klædt i en stribet pyjamas og levre bag et elektrisk hegn. Bruno finder hurtigt ud af, at han ikke må være venner med denne dreng, da han er jøde, og at nabogrunden i virkeligheden er en fangelejr for jøder, der venter på at blive udryddet.

Eliane ejer en gummiplantage i 1930'ernes Indokina, hvor hun bor sammen med sin adoptivdatter Camille. Eliane falder for den smarte søofficer Jean-Baptiste, men han vil hellere have Camille, der gengælder følelserne. Som hævn sørger Eliane for af Jean-Baptiste bliver sendt en afsides ø, men Camille følger efter på egen hånd.