La imagen de Santa María la Real de la Almudena, antes denominada Santa María la Mayor, se encontró en el año 1085 (tres siglos después de que los cristianos la escondieran de los musulmanes) en la conquista de la ciudad por el Rey Alfonso VI, en uno de los cubos de la muralla, cercana a la llamada puerta de la Vega, y colocada en la antigua Mezquita, para su culto y devoción por la Corte y el pueblo de Madrid.