When a mysterious young woman named Katie (Julianne Hough) appears in the small North Carolina town of Southport, her sudden arrival raises questions about her past. Beautiful, self-effacing Katie seems determined to avoid forming personal ties until a series of events draws her into two reluctant relationships: one with Alex (Josh Duhamel), a widowed store owner with a kind heart and two young children; and another with her plainspoken single neighbor Jo (Irene Ziegler). Despite her reservations, Katie begins to let down her guard, putting down roots in the close-knit community and becoming increasingly attached to Alex and his family. But even as Katie begins to fall in love, she struggles with the dark, haunting, terrifying secret that set her on a shattering journey across the country to the sheltered oasis of Southport. With Jo's empathetic, stubborn support, Katie eventually realizes that she must choose between a life of transient safety and one of riskier rewards . . . and that in the darkest hour, love is the only true safe haven.