路易十四(皮爾斯·布魯斯南 Pierce Brosnan 飾)雖然建立了自己的帝國,卻一直苦于找不到能夠繼承他的王位的后代,一天,他得知美人魚的力量可以令人類得到永恒的生命,于是,路易十四派出了得力干將伊夫斯(本杰明·沃克 Benjamin Walker 飾)出海遠征,并且最終成功的帶回了一條美人魚(范冰冰 飾),將她軟禁了起來。 平凡的女孩瑪麗(卡雅·斯考達里奧 Kaya Scodelario 飾)在某一日突然被帶到了王宮之中,實際上,她的真實身份是路易十四的私生女。當路易十四遭遇了財政問題之后,他決定利用瑪麗來聯姻以解決他的經濟危機。瑪麗見到了美人魚,兩人之間漸漸產生了真摯的友誼,與此同時,瑪麗還愛上了負責看守美人魚的伊夫斯。