影片从家喻户晓的安徒生童话中汲取灵感,以天真、勇敢兼具反叛精神的美人鱼爱丽儿(海莉·贝利 Halle Bailey 饰)为主角。渴望探索大海以外世界的她爱上了人类王子亚历克(乔纳·豪尔-金 Jonah 1960年,罗马奥运会的田径赛场上,四百米赛跑世界纪录保持者米哈·辛格(法拉汗·阿赫塔尔 Farhan Akhtar 饰)站在起跑线上,肩负着为祖国印度赢得该项目第一枚金牌的重任。而当人们欢呼呐喊之际 劳伦斯·塔尔伯特(本尼西奥·德尔·托罗 Benicio Del Toro 饰)因幼时的悲痛记忆,离家多年并与家人鲜有联系。一日,在伦敦演出的劳伦斯被弟弟本杰明的未婚妻格温·康利弗(艾米莉·布朗特 Em 卡尔文是一个聪敏而讨人喜欢的孩子。一天,在瑞西德举办的少年棒球赛中,卡尔文从脚下裂开的地缝里穿越时空的隧道来到了中世纪的凯摩洛德王朝。原来,凯摩洛德的亚塞国王失去了往日的神威,作恶多端的贝拉斯克勋爵对王位蓄谋已久,是摩林神灵把卡尔文作为骑士带到这里拯救凯摩洛德的。卡尔文的到来被贝拉斯克勋爵视为他夺取王位的障碍,在几次除掉卡尔文没能得逞后,贝拉斯克勋爵派人绑架了对卡尔文逐渐产生好感的二公主凯瑟,并以此胁迫亚瑟国王把公主萨拉嫁给他。王宫里的凯恩武士是萨拉公主的意中人,她希望在王宫的大比武中选拔出能真正继承王