L’església apareix documentada l’any 1025. Segurament es tractava d’una construcció romànica situada sobre el turonet que hi havia entre dues rieres, al centre del nucli habitat. La construcció existent avui dia és un temple de forma basilical d’un gòtic tardà. Cal destacar el baix  relleu del timpà de la porta principal, obra de Fèlix Albages, les claus de les cinc voltes de l’interior i hi va haver una de les primeres obres que es coneixen de Bernat Martorell: El retaule de Sant Joan. Avui podem veure una rèplica exacta d’aquest retaule en una de les parets laterals del temple, ja que l’original fou traslladat al Museu Diocesà de Barcelona per conservar-lo. Un dels elements més remarcable és l’orgue, actualment  se’n fan cursos  i concerts.