Den mystiske unge kvinnen Katie Feldman (Julianne Hough) dukker opp i Southport, en liten landsby i Nord-Carolina, og spørsmål blir umiddelbart stilt om hvem hun egentlig er. Hun er svært motvillig til å knytte personlige bånd med noen mennesker i byen, men etterhvert får hun likevel kontakt med enkemannen Alex (Josh Duhamel), en sympatisk butikkeier med to barn, og den enkle, single naboen Jo (Cobie Smulders). Men mens et sterkt vennskap med Jo formes og varme følelser blusser opp for Alex, sliter Katie med en mørk hemmelighet fra sin trøblete fortid som hun er redd for at skal ødelegge alt.