A trama se passa no século XVIII. O rei Luís XIV (Pierce Brosnan) volta a Paris depois de uma guerra custosa que coloca parte da população contra ele. Obcecado com a ideia de imortalidade, o rei descobre que seu desejo pode ser alcançado se roubar a força vital de uma sereia e despacha sua marinha em busca da criatura. Ao mesmo tempo, ele tenta se aproximar de Marie-Josephe (Kaya Scodelario), a filha que manteve em segredo do mundo e até dela mesma. Usando a ocorrência de um eclipse, o rei manda trazer Marie a Paris sob o pretexto que ela toque em uma cerimônia, mas na verdade deseja revelar à jovem que é seu pai.