La iglesia formaba parte del conjunto hospilario de San Juan de Dios, que previamente fue hospital templario, y primigeniamente el Alcázar Mayor de la ciudad, del que se exhiben valiosos restos en el subsuelo.