El hospital de San Juan de Dios se funda en 1637, bajo la advocación de San Onofre.
La primitiva iglesia se sustituye por otra de nueva planta que responde a dos fases constructivas; la primera, a finales del siglo XVII, y una segunda, a principios del siglo XVIII.
Posee nave única articulada con pilastras sobre las que corre una cornisa movida e intenta crear un crucero mediante la inserción de una cúpula de media naranja con franjas radiales que anticipan las cúpulas gallonadas.
El retablo es obra de Francisco José Guerrero y se ejecuta en 1768.
La fachada, inacabada, data de finales del siglo XVIII, al igual que la espadaña.