奧利弗(馬克·萊斯特飾)是一名孤兒,從小在教會中長大。九歲時被派遣到工廠做工,隨后成為殯儀館學徒。盡管他憑借聰慧在工作中站穩腳跟,卻因遭同伴妒忌挑釁而離開。流浪至倫敦后,他被扒手道奇(杰克·瓦爾德飾)引薦給匪首費金(朗·穆迪飾),被迫加入盜竊團伙。一次行動中奧利弗被捕,但因證人布朗羅先生(約瑟夫·奧康納飾)確認其無辜而獲釋。布朗羅對案件深感愧疚,決定收留奧利弗。在布朗羅的庇護下,費金及其同伙最終被警方逮捕,奧利弗得以擺脫罪惡陰影。布朗羅通過調查確認了奧利弗的身世真相,正式收養這個歷經苦難的孩子。影片通過孤兒奧利弗的成長軌跡,展現了19世紀倫敦底層社會的生存圖景與人性掙扎。