吉娜·菲利普斯（）原定出演克蕾儿·雷德菲尔，她拒绝后剧组又找上艾米莉·贝吉尔（），贝吉尔也在开拍前退出，结果角色取消，直到本片2007年的续集《生化危机3：灭绝》中才出现，由艾丽·拉特出演。安德森起初打算找娜塔莎·韩丝翠出演瓦伦汀，但她当时没空，接着米拉·索维诺又谢绝出演，最终接演的西耶娜·盖尔利通过《生化危机》游戏研究人物动作和姿势，为演出准备。一角本是特意为史努比狗狗创作，但他中途退出后艾普斯接演，为此剧本经过修改，确保角色与演员特质相符。此外，伊凡塞斯吉他手本·穆迪（）在片中客串出镜，扮演齐诺比耶夫杀