เรื่องราวมุ่งเน้นไปที่ Bruno (รับบทโดย Asa Butterfield), เด็กชายวัย 8 ขวบจากครอบครัวที่มีฐานะดีซึ่งย้ายไปอยู่ใกล้กับค่ายกักกันในนาซีเยอรมนี เนื่องจากพ่อของเขา (รับบทโดย David Thewlis) เป็นนายทหารระดับสูงของนาซี
Bruno รู้สึกเบื่อหน่ายและเหงาในบ้านใหม่ของเขา ในระหว่างการสำรวจรอบ ๆ บ้านเขาได้พบกับ Shmuel (รับบทโดย Jack Scanlon), เด็กชายชาวยิวที่ถูกกักขังในค่ายที่อยู่ใกล้ ๆ กัน Bruno และ Shmuel สร้างมิตรภาพที่แน่นแฟ้น แม้จะถูกแยกจากกันด้วยรั้วลวดหนาม แต่ความบริสุทธิ์และความไร้เดียงสาของพวกเขากลับสร้างความเข้าใจที่เกินขอบเขตของความเป็นจริงในโลกของผู้ใหญ่