El guión nos sitúa en 1965 y narra la historia de Francesca (Meryl Streep), un ama de casa de origen italiano que vive en Iowa. Mientras su esposo Richard y sus dos hijos Carolyn y Michael se encuentran de viaje, Francesca conoce a un fotógrafo del National Geographic llamado Robert Kincaid (Clint Eastwood), que ha llegado al Condado de Madison para realizar un reportaje fotográfico sobre los puentes de la zona.