Der junge Seefahrer Edmond Dantès (Pierre Niney) scheint im Jahr 1815 nach langem Suchen endlich und endgültig das Glück gefunden zu haben. Nicht nur wird er zum Kapitän eines Schiffs befördert, sondern es steht auch die langersehnte Heirat mit seiner großen Liebe Mercédès (Anaïs Demoustier) an.
Das Schicksal scheint es gut mit ihnen zu meinen, als sich James More (James McAvoy) und Danielle Flinders (Alicia Vikander) zufällig in einem Hotel in der Normandie kennenlernen und auf Anhieb ineinander verlieben. Dabei sind beide eigentlich damit beschäftigt, sich auf ihre jeweiligen Missionen