Marie-Josèphe (Kaya Scodelario), narodená a vychovaná v kláštore vo Francúzsku, je slobodomyseľná rebelka, ktorá často spôsobuje matke predstavenej problémy. Otec Marie-Josèphe, kráľ Ľudovít XIV. (Pierce Brosnan), sa po zranení guľkou vraha obáva o vlastnú smrteľnosť, ale doktor Labarthe (Pablo Schreiber) mu povie o kúzelnom podmorskom stvorení – morskej panne, ktorá mu môže zaistiť nesmrteľnosť.
Marie-Josèphe (Kaya Scodelario), narodená a vychovaná v kláštore vo Francúzsku, je slobodomyseľná rebelka, ktorá často spôsobuje matke predstavenej problémy. Otec Marie-Josèphe, kráľ Ľudovít XIV. (Pierce Brosnan), sa po zranení guľkou vraha obáva o vlastnú smrteľnosť, ale doktor Labarthe (Pablo Schreiber) mu povie o kúzelnom podmorskom stvorení – morskej panne, ktorá mu môže zaistiť nesmrteľnosť. Zákrok spočíva v tom, že panne počas zatmenia mesiaca musí vyrezať srdce. Ľudovít vyšle skupinu rybárov vedenú kapitánom Yvesom De La Croixom (Benjamin Walker), aby morskú pannu chytili. Nechá ju uväzniť v malom domčeku na svojom panstve. Čoskoro však má dôjsť k osudovému stretnutiu Marie-Josèphe a záhadného morského stvorenia...