El Centro Asistencial San Juan de Dios cuenta en la capital palentina con camas para enfermos mentales crónicos y psicogeriatría, que están distribuidas en seis unidades independientes, en función de la patología o la edad de los internos. Asimismo, cuenta con cinco servicios de estancias diurnas para personas mayores de 60 años, dos en Palencia, uno en Aguilar, otro en Carrión y otro en Baltanás.
Durante el pasado año, el área de psiquiatría de San Juan de Dios atendió a 296 usuarios, mientras que el de psicogeriatría trató a 458 enfermos.
Además, San Juan de Dios cuenta también en Palencia con un centro de rehabilitación psicosocial, un centro de atención a drogodependientes, un servicio de consultas externas y dos viviendas protegidas.