1993年,粗魯張揚(yáng)的男人約瑟夫·杜森特(喬什·布洛林 Josh Brolin 飾)在深夜遭人綁架。當(dāng)他醒來(lái)時(shí),發(fā)現(xiàn)身處一個(gè)完全封閉的房間。每天有人按時(shí)送來(lái)一成不變的餃子,卻沒(méi)人告訴他為什么將其囚禁在這里。他憤怒、沮喪、絕望、哀傷,通過(guò)房間里的電視機(jī),得知前妻堂娜·霍桑被人殘忍殺害、年僅三歲的女兒米婭被人收養(yǎng)的消息,而自己則背負(fù)了殺人犯的罪名。萬(wàn)念俱灰的約瑟夫求死不能,為了女兒他鍛煉身體,試圖從牢籠中逃脫。漫長(zhǎng)的二十年過(guò)去,體格健碩的約瑟夫又意外地被人釋放。他求助于好朋友恰吉(邁克爾·因佩里奧利 Michael Imperioli 飾),并得到了美麗女孩瑪麗的幫助(伊麗莎白·奧爾森 Elizabeth Olsen 飾)。 約瑟夫靠著僅有的線索追查自己被囚禁的原因,而他也終于逼近那個(gè)可怕的真相……