Son cinco los hospitales de la ciudad de los que tres son públicos englobados dentro del Área Hospitalaria Juan Ramón Jiménez y dependientes del Servicio Andaluz de Salud (el Hospital Juan Ramón Jiménez que atiende a la población del núcleo urbano y otras localidades cercanas, el Hospital Vázquez Díaz de diferentes especialidades y el Hospital Infanta Elena, que atiende a población de diferentes localidades de la provincia).