Carregant el mapa, espereu ...

L’església de Sant Joan està situada a la Plaça Major, al centre del municipi d’Avinyó, a la comarca del Bages.

La primera menció conservada de l’església de Sant Joan d’Avinyó és de l’any 932 sota l’advocació de Sant Andreu. Aquesta primera església va ser construïda per iniciativa del comte Sunyer de Barcelona. Aquesta església no es advocada a Sant Joan i Santa Maria fins el segle XI. Sabem que el 1232 es va construir un nou edifici. A partir del segle XVII, aquesta església va ser modificada en diverses ocasions, cosa que va implicar la desaparició de la fesomia romànica d’aquest edifici.  A més, durant el segle XIX es a construir una nova façana que va unir les diferents dependències que envoltaven aquest edifici.

Aquesta església té tres naus separades per pilars rectangulars que sustenten la volta de creueria.

De la part romànica de l’església de Sant Joan d’Avinyó només se’n conserven part dels murs de la nau. Durant el segle XVII, es van afegir les capelles laterals i la façana moderna. Durant el segle XX es va refer els tres absis que es van decorar amb un fris d’arcuacions llombardes per a retornar-li un aspecte romànic. Aquests absis tenen finestres de doble esqueixada.

A un lateral de l’edifici hi ha un campanar, de planta quadrangular, amb obertures d’arc de mig punt.