A vida de Adrienne Willis (Diane Lane) está um caos, o que faz com que busque refúgio em Rodanthe, uma pequena cidade litorânea na Carolina do Norte. Lá ela fica na pousada de uma amiga, onde espera refletir sobre seus problemas com a filha adolescente, que vive criticando-a, e com seu antigo marido, que pediu para retornar para casa. Logo chega ao local o dr. Paul Flanner (Richard Gere), que enfrenta uma crise de consciência. Com uma violenta tempestade se aproximando, eles se conhecem melhor e, buscando consolo um no outro, têm um fim de semana que muda para sempre suas vidas.