1760年的利物浦码头,科林斯夫妇正带着年幼的巴纳巴斯登上开往新大陆的船,前去扩张科林斯家族帝国。16年后,巴纳巴斯(约翰尼·德普 Johnny Depp 饰)长大成人,继承了家族产业,坐拥科林伍德庄园。女巫安琪莉可(伊娃·格林 Eva Green 饰)投怀送抱,而巴纳巴斯却心系善良姑娘乔赛特(贝拉·希思科特 Bella Heathcote 饰),无情地拒绝了女巫。女巫恼羞成怒,对两人施行毒咒,乔赛特香消玉损,而巴纳巴斯则变成了一只永远的吸血鬼被封在棺中。两个世纪后,一个施工队无意间挖开了棺木,巴纳巴斯回
俗话说恶人自有恶人磨。恶霸汉密尔顿(尼尔•麦克唐纳 Neal McDonough 饰)纠集了一帮恶棍在华盛顿州的一个小镇横行多年、压榨乡邻,甚至连当地的警察也拿他们没有办法。这天,特种兵克里斯(巨石 The Rock 饰)退役回到了家乡小镇。一心想着集成父亲的木料场安居乐业的克里斯发现这里已经不是自己服役前那个宁静美丽的小镇了,父亲的木料场被汉密尔顿霸占用作了赌场,高中女友也在恶势力的威逼下成了艳舞女郎。怒不可遏的克里斯当上了小镇的治安官,决定凭着这些年在特种部队的所学的非常手段将这群恶棍赶出家乡!