Bruce Willis
吉列姆最初选择尼克·诺尔蒂扮演詹姆斯·科尔，选择杰夫·布里吉斯扮演杰弗里·戈尼斯，但被环球否决。吉列姆在为杰夫·布里吉斯选择《奇幻城市》（1991）中的角色时，首次遇到布鲁斯·威利斯，他认为威利斯能展现科尔的性格特征，即“强势、威胁，但也很脆弱”。吉列姆对麥德琳·史道威在《》（1994）中的表演印象深刻，选择她扮演凯瑟琳·莱利医生，她之前参与被放弃的《双城记》改编电影的选角工作，那是吉列姆第一次认识她。吉列姆说她“非常空灵美丽，很聪明”，“这两件事在她身上很容易体现，电影要变得浪漫化，必须具备那些元素。”