Když Dale Lacy, ředitel věznice Shawshank, spáchá sebevraždu, odhalí mladý strážník Dennis Zalewski jeho tajemství. V uzavřené části věznice zničené požárem objeví v kleci uvězněného mladého muže. Nikdo netuší, jak dlouho byl Lacyho vězněm. Z chlapce se podaří dostat jediné jméno – Henry Deaver. Muž s tímto jménem pracuje jako právní zástupce pro odsouzené k trestu smrti. Vedení Shawshank chce celou záležitost ututlat a chlapce ponechat za mřížemi. Strážník Zalewski anonymně kontaktuje Deavera a informuje ho o celé záležitosti. Henry se po letech vrací zpět do rodného města Castle Rock a se sebou si nese traumatické vzpomínky na dětství, kdy za záhadných okolností na 11 dní zmizel během třeskuté zimy.