20世紀60年代,香港監獄烏煙瘴氣,警匪勾結腐敗橫行。曾專為江湖兄弟辯護的律師陳兆康(吳鎮宇飾)因替小混混紅孩兒(梁焯滿飾)打官司時意外傷及警察,與對方同被判入獄。典獄長(徐錦江飾)和獄頭食人鯧(龍方飾)長期壟斷權力,肆意虐待囚犯。陳兆康雖厭惡其暴行卻無力抗衡,更因正直立場遭獄警與犯人聯合打壓。牢房內各派勢力明爭暗斗,有人意圖襲擊陳律師,亦有囚徒暗中保護。面對極端壓迫與孤立處境,他被迫在險惡環境中尋求生存之道,并逐步揭露監獄體系的系統性罪惡。最終陳兆康以堅韌意志在絕境中喚醒部分囚犯良知,促成獄內短暫的團結反抗,但腐敗體制未被撼動,其個人命運仍困于無期徒刑的囚籠。