[3] En 1546, el párroco Salvador Bravo Lagunes mandó construir una ermita en honor de la Virgen María, frente al río, a unos pasos donde fue encontrada a imagen, en el lugar denominado el “Paso de la Virgen,” donde se ubicaban 12 chozas.
En 1773 el cura José Pérez Zamora, edificó otra más grande y formó una cofradía en honor de la virgen, siendo obispo de Puebla Juan Francisco Loaiza.
Ante la constante erosión de los linderos del río, el santuario se vio amenazado de nuevo y los feligreses acordaron levantar otro templo en una plazuela, y en 1806 pusieron la primera piedra.
Los trabajos estarían a cargo del arquitecto Manuel Tolsá.
En 1931 en persecución a los cristianos católicos en México, fue convertida en cuartel militar.