1988年,为了应对不断翻倍的犯罪增长率,联邦将曼哈顿岛改建成一座庞大的监狱,囚犯们被扔到其中自生自灭,纽约城变成了犯罪之城。转眼已是1997年,代号“大卫14”的美国空军一号被美国国家解放阵线劫持,最后坠毁在监狱城内,美国总统独自深陷城中。曾经的空军英雄、功勋特种队员普林斯肯中校(库尔特•拉塞尔 Kurt Russell 饰)由于抢劫银行入狱,政府决定利用普林斯肯潜入监狱城,救出总统。普林斯肯的任务时间只有二十四小时,他在城中找到了自己昔日的战友、如今监狱地下统治者“公爵”的部下瑟翁,他们合作搭救总统,
40年代的洛山矶唐人街,警员杰克(杰克•尼科尔森 Jack Nicholson 饰)因不满这里的黑暗,辞职当起了私家侦探。这天,一个自称莫拉雷太太的女子请杰克调查丈夫的外遇,杰克欣然接受。杰克发现莫拉雷原来是当地水利总工程师,正在为兴建水坝问题和当地农民争执。随后有人给 了杰克一些证明莫拉雷偷情的照片,隔天早上真正的莫拉雷太太却找上门来要求杰克停止调查莫拉雷。事情变得越来越迷离,杰克决心追查下去……