1940年代的柏林,八歲的小男孩布魯諾和同學在外面玩耍后回到家里,發現家里正忙得不可開交。原來身為納粹軍官的父親被升職將要調遣,母親正在準備一次聚會。只不過布魯諾一點兒也高興不起來,父親的新職務是在柏林外的一個偏遠郊區,全家都要搬過去,這樣他不得不離開心愛的家和伙伴們。 一開始布魯諾很難適應新的生活環境,很快就覺得無聊起來。沒有同齡人陪他玩,母親也禁止他到處走。倒是姐姐從來不討厭跟他聊天,因為姐姐忙于擺弄自己的布娃娃,或者是跟父親的同事——一位年輕英俊的男子聊天。布魯諾從自己房間的窗戶往外看,有一處很奇怪的農場,人們都穿著條紋睡衣在干活。正當他想試著多去了解一些的時候,又被警告不許接近那里。實際上就連母親也不太清楚這里,她以為只是住在某個勞動營的隔壁,丈夫隱瞞了這里是殺人工廠奧斯維辛集中營的真相。 有一天布魯諾在花園里玩的時候,不小心摔倒把膝蓋碰傷了。在廚房干活的穿著條紋睡衣的帕維爾趕過來幫助他包扎了傷口。兩人從此結為了好友。在房子周圍晃悠了幾周之后,布魯諾終于決定越過界限來到了一個用電線網制成的圍墻邊,看到圍墻的另一邊有一個穿著條紋睡衣的男孩在用手推車倒碎石子。他很驚訝終于在這里發現了可以一起玩的同齡人,布魯諾以后每天都要偷偷來這里和新朋友什穆埃爾見面。 數周過去,布魯諾對于自己的所見所聞愈加感到困惑,家人教導他所有猶太人都是魔鬼而他與什穆埃爾的關系卻越來越緊密。另一方面,父親決定把他們和媽媽送到海德堡的姑姑那里去。一想到從此無法再見到這位最好的新朋友,布魯諾感到很絕望。什穆埃爾告訴布魯諾自己的父親失蹤了三天,布魯諾決定利用最后的時間為他做些事情,于是也穿上了一件條紋睡衣,從一塊松動的鐵絲網下爬進集中營。 然而,無情的命運卻與小男孩布魯諾開了一個天大的玩笑,他的生命也將從此劃上句號……