Um rapaz de oito anos, Bruno (Asa Butterfield) é o protegido filho de um agente nazi (David Thewils) cuja promoção leva a família a sair da sua confortável casa em Berlim para uma despovoada região onde o solitário jovem não encontra nada para fazer nem ninguém com quem brincar. Esmagado pelo aborrecimento, Bruno ignora os constanbtes avisos da mãe (Vera Farmniga) para não explorar o jardim, por detrás da casa, e dirige-se à quinta que viu ali perto. Nesse local, Briuno conhece Samuel (Jack Scanlon), um rapaz da sua idade que vive numa realidade paralela, do outro lado da vedação de arame farpado. O encontro de Bruno com este rapaz de pijama às riscas vai arrancá-lo da sua inocência e resultar no despontar da sua consciência sobre o mundo adulto que o rodeia...