* Bruno: Interpretado por Asa Butterfield, Bruno es el hijo de un oficial nazi que es trasladado a un campo de concentración durante la Segunda Guerra Mundial. Se hace amigo de un niño llamado Shmuel al otro lado de la valla.
* Shmuel: Interpretado por Jack Scanlon, Shmuel es un niño judío encarcelado en un campo de concentración. Entabla amistad con Bruno, sin darse cuenta del peligro que corre.
Es importante señalar que la película es una historia ficticia y no retrata acontecimientos históricos reales.