Bruno, un giovane ragazzino di otto anni, si trasferisce con la sua famiglia in una casa isolata vicino a un campo di concentramento durante la Seconda Guerra Mondiale. La sua infanzia serena viene sconvolta dalla routine rigida del padre, un ufficiale nazista, e dall'assenza di amici. Durante le sue esplorazioni, Bruno incontra Shmuel, un ragazzo prigioniero dall'altra parte della recinzione, e i due stringono un legame innocente, ignari delle terribili verità che li separano. Man mano che la loro amicizia si approfondisce, Bruno inizierà a mettere in discussione il mondo che lo circonda, affrontando un conflitto tra l'innocenza dell'infanzia e la brutalità della realtà.