1760 年,在利物浦碼頭,科林斯人帶著他們年輕的巴納巴斯登上了一艘開往新大陸的船,以擴大科林斯家族的帝國。十六年後,巴納巴斯(約翰尼·德普 Johnny Depp 飾)長大成人,繼承了家族企業,擁有了科林伍德莊園。女巫安琪莉可(伊娃·格林 Eva Green 飾)舉手投降,而巴納巴斯則對心狠手辣的女孩喬塞特(貝拉·希思科特 Bella Heathcote 飾)心存芥蒂,她無情地拒絕了女巫。女巫生氣向兩人投毒,喬賽特香噴噴,巴納巴斯變成了永遠的吸血鬼,被封印在一個箱子裡。兩個世紀後,一個施工隊無意中挖出了箱子。當巴納巴斯回到莊園準備歸來時,他發現曾經屬於他的科林斯,已經成為女巫的天使灣,被好人統治了很長時間。200年來,地位堪憂搖晃。作為吸血鬼,巴納巴斯能否奪回家族企業,粉碎女巫的謊言?與此同時,一個與她的前情人喬賽特長得一模一樣的少女也意外離開了科林斯港……