Históricamente el Hospital de Santiago —actual centro cultural— fue el centro sanitario de la ciudad durante 400 años hasta que en 1975 se inaugura el Hospital San Juan de la Cruz, un centro público catalogado como hospital comarcal, que cubre la atención médica especializada del Área Sanitaria Norte de Jaén —comarcas de La Loma, Las Villas, Sierra Mágina, Sierra de Cazorla y Sierra de Segura— y que es gestionado por el Servicio Andaluz de Salud (SAS) de la Junta de Andalucía.