Año 1752, Joshua y Naomi Collins, con su joven hijo Barnabas, parten en barco desde Liverpool para comenzar una nueva vida en América. Pero un océano no es suficiente para escapar de una misteriosa maldición que ha marcado a su familia. Dos décadas después de este viaje, Barnabas (Johnny Depp) tiene el mundo a sus pies, o al menos la ciudad de Collinsport, Maine. Barnabas es rico, poderoso y un playboy en toda regla hasta que comete el error de romper el corazón de Angelique Brouchard (Eva Green), una bruja, en el sentido completo de la palabra, que castigará a Barnabas a un destino peor que la muerte… le convertirá en un vampiro y luego le enterrará vivo. Doscientos años más tarde Barnabas surge de su cautiverio para encontrarse con un mundo muy diferente al que conocía.