Richard Gere y Diane Lane se reúnen en la pantalla en el drama romántico "Noches de tormenta", basado en el best-seller de Nicholas Sparks sobre dos personas que descubren que siempre hay una segunda oportunidad para encontrar el amor de tu vida.
Adrienne (Diane Lane), una mujer que se está sobreponiendo a la traición de su marido y lucha por reconstruir su vida sin él, se acaba de enterar de que éste quiere volver a casa. Dividida por unos sentimientos encontrados, se ve aliviada por la oportunidad de escapar cuando una vieja amiga le pide que se encargue de su hotel en Rodanthe durante un fin de semana. Allí, en un lugar remoto de los Outer Banks de Carolina del Norte, Adrienne espera encontrar la tranquilidad que necesitan para replantearse su vida.
Es temporada baja y el hotel debería estar vacío de no ser por la inusual llegada de su huésped solitario, Paul (Richard Gere), un médico de la ciudad. Se trata de un hombre que hace tiempo sacrificó su familia por su carrera y que ha acudido a Rodanthe para hacerse cargo de una difícil obligación y enfrentarse a su propia crisis de conciencia.
Se trata de dos extraños bajo el mismo techo. Pero estalla una gran tormenta y los dos se acercan el uno al otro en busca de consuelo e inician un romance que cambiará sus vidas y que recordarán durante toda su existencia.