La vida de Adrienne Willis (Diane Lane) es un caos cuando llega a la ciudad costera de Rodanthe, Carolina del Norte. Ahí, ella espera superar todos los problemas que la rodean durante el fin de semana en el hotel de un amigo. El único huésped del lugar es el Dr. Paul Flanner (Richard Gere), un hombre atormentado por su propia crisis de conciencia. Al acercarse una tormenta a la costa, Paul y Adrienne encuentran tranquilidad entre ellos y un romance que cambia sus vidas.