Al segle XIII es creà un hospital de malalts pobres, situat a extramurs de la vila, a l’actual carrer de Pere Puig, en un punt proper a la plaça de la Creu. L’hospital va ser ampliat amb la construcció d’una capella adossada.
Desconeixem la data exacta de la seva construcció, però en una visita pastoral de l’any 1313 ja s’esmenta, per tant, fou construïda en aquest interval de temps.
De l’antic hospital, que va ser reformat al segle XVIII, es conservaven a la façana dues arcades ogivals paredades, visibles des del carrer. Quan s’esperava la recuperació d’aquest edifici emblemàtic, aquest fou venut a uns particulars i el 1987 fou enderrocat, amb el compromís però, d’incorporar els elements de l’antiga façana a la nova construcció, actuació que finalment no s’ha esdevingut.
La capella de l’hospital ha estat l’únic que ha arribat fins als nostres dies. Es tracta d’un edifici d’estil gòtic que consta d’una sola nau de planta rectangular, sense absis diferenciat, coberta amb volta, tot i que originàriament els arcs de la nau sustentaven la coberta de bigues. Sabem que al segle XIV el vicari general ordenà la reedificació del pòrtic, i d’aquesta època seria l’arcada gòtica de l’entrada.
Al segle XVIII s’hi feren més reformes, amb la construcció d’un cor enlairat i la façana. La porta d’entrada, adovellada i emmarcada amb grossos carreus, té al damunt una fornícula amb la imatge del patró, Sant Joan Baptista, de qui l’església pren el nom, i una rosassa amb una flor de sis pètals. Modernament ha esta decorada amb esgrafiats de l’artista Jaume Amat.
El presbiteri està presidit per un retaule (tapat en part per la imatge de Sant Joan que hi ha al davant) i un altar. Dues columnes salomòniques amb capitells jònics, decorades amb pàmpols i ocells, emmarquen una pintura de la Mare de Déu de Gràcia amb el Nen (segle XVI), donació de Montserrat Ros (1987). Substitueix un retaule de Jeroni Escarabatxeres (segle XVII) destruït el 1936. Actualment la capella de Sant Joan és oberta al culte i és seu de concerts i activitats culturals.