ベサニー・ハミルトン(アナソフィア・ロブ)はサーフィンをするために生まれてきたような少女だ。カウアイ島で両親と二人の兄に囲まれて暮らし、母から「マーメイド=人魚」と呼ばれるほど時間さえあれば美しいハワイの海に飛び込み、幼なじみの親友アラナ(ロレイン・ニコルソン)とともにプロサーファーになることを夢見ている。もちろん、ハミルトン一家は全員がサーファー。優しい父トム(デニス・クエイド)も愛にあふれた母シェリー(ヘレン・ハント)もベサニーの夢を応援し、兄のノア(ロス・トーマス)とティミー(クリス・ブロシュ)の存在は彼女の勝ち気な性格に一役買っていた。地方コンテストに出場すると、ライバルのマリーナ(ソーニャ・バルモレス・チャン)の激しい競争心をものともせず1位となり、彼女とアラナにはスポンサーの話が舞い込んでくる。夢が叶うのはもうすぐそこ。ベサニーはサラ(キャリー・アンダーウッド)が率いる教会の活動にも参加し、ハロウィンの夜にはこっそりナイト・サーフィンに出かけるなど、楽しく幸せな日々が続いていた。
ところが、さらなるコンテストに備え、アラナとアラナの父ホルト(ケヴィン・ソーボ)と練習に出かけた朝、思いがけない悲劇がベサニーを見舞う。サメに襲われ、サーフボードごと左腕を噛み取られてしまったのだ。ホルトが応急処置を施し、すぐに病院に連れていったこともあり一命をとりとめたが、もう二度と元には戻れない。この事件は大きなニュースとなり、メディアが押し寄せてきた。戸惑い、不安に悩みながらも片腕の生活になんとか慣れようとし、許可が下りるとすぐにまたサーフィンを始めるベサニー。家族はそれを支え、心配しながらも温かく見守っていた。
だが復帰して最初のコンテストで、ベサニーは思うような結果が残せず、絶望の中で一度はサーフィンと決別するのだが—。