1946年,年輕的銀行家安迪(蒂姆?羅賓斯 Tim Robbins 飾)被冤枉殺了他的妻子和其情人,這意味著他要在肖申克的監獄渡過余生。銀行家出身的安迪很快就在監獄里很吃得開,他懂得如何幫助獄卒逃稅,懂得如何幫監獄長將他收到的非法收入“洗白”,很快,安迪就成為了獄長的私人助理。一名小偷因盜竊入獄,他知道安迪妻子和她情人的死亡真相,興奮的安迪找到了獄長,希望獄長能幫他翻案。虛偽的獄長表面上答應了安迪,暗中卻派人殺死了小偷,只因他想安迪一直留在監獄幫他做帳。安迪知道真相后,決定通過自己的救贖去獲得自由!