Penelope
米娅·华希科沃斯卡饰
年轻艳丽的姑娘。她文武双全,顽强、勇敢、凶悍,底子不必要任何人珍爱,但她身旁总有汉子自以为是地感觉她必要被抢救,成果她是以而掉了真实的爱人,生存变得一团糟。
塞缪尔
罗伯特·帕丁森饰
富有的拓荒者。表面上看起来是位勇敢、乐观、开朗的青年,为了解救心爱的姑娘不惜单人匹马渡海过江。他相信自己和佩内洛普注定是一对恋人。但是,在佩内洛普眼中,他只不过是一个痴迷、充满妄想的追求者。
佩内洛普
年轻美丽的姑娘。她文武双全,坚强、勇猛、凶悍,根本不需要任何人保护,但她身边总有男人自以为是地觉得她需要被拯救,结果她因此而失去了真正的爱人,生活变得一团糟。
亨利
大卫·泽尔纳饰
小镇上的传教士,酗酒,胆小,脆弱,渴望被爱。受塞缪尔雇佣陪同其启程去解救佩内洛普。当佩内洛普失去这一切之后,他以对方需要一个相互扶持的伴侣,事实上那只不过是他自己一直说不出口的需要。
鲁弗斯·康奈尔
内森·泽尔纳饰
佩内洛普的爱人安东的兄弟。被塞缪尔打伤后死里逃生回到营地,发现哥哥已死,又见佩内洛普与亨利同行,遂怀疑佩内洛普是害死安东的罪魁祸首。