Die 12-jährige Ryan (Caitlin Carmichael) zieht nach dem Tod ihrer Mutter zusammen mit ihrem Vater Matt (Jerry O'Connell) in ein kleines Fischerdorf an Kaliforniens Küste. Sie hoffen auf ein neues, gemeinsames Leben mit ihrem Großvater Art (Barry Bostwick). Während Ryan versucht, mit der neuen Umgebung zurechtzukommen, findet sie eine geheimnisvolle, magische Grotte. Dort tummeln sich Delphine und Ryan trifft auf die mysteriöse Coral (Sydney Scotia), ein Mädchen in Ryans Alter. Sie erfährt, dass Coral eine Meerjungfrau ist und schnell werden die beiden beste Freundinnen. Doch noch ahnen sie nichts von dem Geheimnis, das ihre beiden Familien bereits verbindet.