El actual edificio fue mandado construir en 1501 por los Reyes Católicos para atender a los enfermos y peregrinos del divino Xacobe, según se puede leer en la inscripción latina que recorre el friso superior de la portada. Su construcción, no obstante, se decidió ya en 1492 coincidiendo con el descubrimiento de América.