Charlie St. Cloud (Zac Effron) hidup bahagia bersama ibu, Claire (Kim Basinger), dan adiknya Sam (Charlie Tahan). Ia mendapatkan beasiswa yang akan membawanya keluar dari kampung halamannya di kota kecil di Pacific Northwest.
Akan tetapi, masa depannya yang cerah tiba-tiba musnah dalam sekejap. Sebuah tragedi mengenaskan telah memupuskan semua mimpinya. Charlie yang dihantui rasa bersalah karena tak sengaja menyebabkan kematian Sam secara rutin selalu 'dikunjungi' adiknya.
Beberapa tahun berselang, kedatangan teman SMA-nya, Tess (Amanda Crew), ke kota kecil itu mulai mengubah kehidupan Charlie. Charlie jatuh cinta pada Tess yang ingin berkeliling dunia dengan yatch.
Tess seorang pemberani, suatu kali, ia menghadapi badai namun ia tetap maju. Sayang, badai itu terlalu besar. Dengan bantuan 'Sam', Charlie menemukan tubuh Tesss yang sedang koma.