* Bruno: Bruno, gespeeld door Asa Butterfield, is de zoon van een nazi-officier die tijdens de Tweede Wereldoorlog naar een concentratiekamp wordt overgebracht. Hij raakt bevriend met een jongen genaamd Shmuel aan de andere kant van het hek.
* Shmuel: Shmuel, gespeeld door Jack Scanlon, is een Joodse jongen die gevangen zit in het concentratiekamp. Hij sluit een vriendschap met Bruno, zich niet bewust van het gevaar waarmee hij wordt geconfronteerd.
Het is belangrijk op te merken dat de film een fictief verhaal is en geen echte historische gebeurtenissen weergeeft.