Alemanha, Segunda Guerra Mundial. O menino Bruno (Asa Butterfield), de 8
anos, é filho de um oficial nazista (David Tewlis) que assume um cargo
importante em um campo de concentração. Sem saber realmente o que seu
pai faz, ele deixa Berlim e se muda com ele e a mãe (Vera Farmiga) para
uma área isolada, onde não há muito o que fazer para uma criança com a
idade dele. Os problemas começam quando ele decide explorar o local e
acaba conhecendo Shmuel (Jack Scanlon), um garoto de idade parecida, que
vive usando um pijama listrado e está sempre do outro lado de uma cerca
eletrificada. A amizade cresce entre os dois e Bruno passa, cada vez
mais, a visitá-lo, tornando essa relação mais perigosa do que eles
imaginam.