八歲男孩布魯諾(AsaButterfield飾)一家隨著納粹軍官父親的一紙調令,由柏林搬遷到了鄉下。失去了朋友們的布魯諾很快對新家附近的“農莊”產生了興趣,那裡有一群身穿“條紋睡衣”的人終日忙碌,並且其中一個為布魯諾一家服務,他形容骯臟,態度慎微。周遭環境和布魯諾的舉止讓母親暗暗擔憂,但納粹父親制止家中任何懷疑既定政策的行為。
布魯諾偷偷結識了鐵絲網另一邊的同齡男孩施穆爾,並時常帶給他食物吃。在緊張的家庭氛圍和姐姐向成人世界的變化中,施穆爾是布魯諾惟一的朋友。某日布魯諾決定,去鐵絲網的另一邊,以便見到施穆爾的父親……