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