«الن» ( کلبر )، دختر نازپرورده ى میلیونرى به نام «الکساندر اندروز» ( کانولى )، از ازدواج ناخواسته اى که پدرش براى او ترتیب داده میگریزد. خبرنگار کارکشته اى به نام «پیتر وارن» ( گیبل ) سر راه الن قرار میگیرد و این دو در فرار از میامى به نیویورک همراه میشوند...
بیست سال پیش در کیپ کاد. «آلن بائر» پسر بچه ی هشت ساله، از قایق به درون آب پرت می شود و پیش از نجات، یک پری دریایی را می بیند. زمان حاضر، نیویورک. «آلن» (تام هنکس) که فکر می کند نمی تواند عاشق شود، دوباره به کیپ کاد برمی گردد و بار دیگر پری دریایی (هانا) او را نجات می دهد.