瓦塔内霍的戏段实际是在加勒比海美属维尔京群岛圣克罗伊岛摄制，海滩实际位于该岛为保护棱皮龟设立的桑迪角国家野生动物保护区（）。瑞德及狱友听到《费加罗的婚礼》片段时正在做木工，这场戏是在上桑德斯基的木工店拍摄，该店后更名“肖申克木工”（）；片头的法庭戏在怀恩多特县法院取景。其他拍摄地点包括马拉巴尔农场州立公园的普格木屋，用于拍摄片头安迪坐在外面，妻子在屋内偷情的戏码。片中的缅因州小村庄巴克斯顿实际上是俄亥俄州里奇兰县小镇巴特勒（）。布鲁克斯和瑞德获假释后住在中途之家，实际取景地是曼斯菲尔德的比斯曼大厦（）。