Berlín 1942. La guerra no afecta gaire la vida de Bruno, un noi de nou anys que viu en un barri residencial. Però un bon dia arriba a casa i es troba totes les coses empaquetades: el seu pare, membre de l'elit militar, ha rebut un nou destí i es veu obligat a marxar i instal·lar-se amb tota la família en una àrea rural mig deserta i molt depriment. Bruno s'avorreix i passa els dies obsessionat amb una tanca que s'alça davant la finestra de la seva habitació. Fins que no coneix Shmuel, el noi del pijama de ratlles, que viu a l'altra banda del filferro espinós, Bruno ni tan sol no comprèn que ja no és a Alemanya sinó a Polònia. Tampoc no és conscient del que passa a la vida de Shmuel fins que és massa tard per escapar els horrors que es viuen a l'altre costat de la tanca.