El santuario está situado en una gruta excavada en la roca a 6 km de Calasparra. Los primeros datos que hablan de él son del siglo XVII.
En el santuario se albergan dos imágenes de la Virgen de la Esperanza conocidas como La Pequeñica y La Grande. La imagen pequeña, según cuentan, fue hallada por un pastor que guardaba su ganado en la cueva excavada por el agua del río Segura. Los vecinos de la villa intentaron trasladarla al municipio de Calasparra pero debido a su peso entendieron que la Virgen deseaba ser venerada en la gruta.
Se desconoce el motivo y la fecha en la que apareció la imagen grande de la Virgen de la Esperanza. En el año 1786 ya se veneraban juntas.