L'església de Sant Joan està situada a la cantonada formada pel carrer de Sant Joan i la Plaça de Jaume Torras.
És un edifici neogòtic que consta de tres naus i creuer i la coberta és amb teulada a dues vessants. La façana principal, orientada a sud-oest, té porta d’accés amb un arc ogival d'inspiració gòtica. El timpà està decorat amb relleus florals i l'anagrama "JHS" i un trencaaigües. A la part superior hi ha una rosassa calada. En el coronament hi trobem arquets ornamentals ogivals sostinguts per petites cartel·les florals. I en el vèrtex del carener una creu de pedra de 0’9 metres d’alçada.
El campanar, situat a la banda esquerra de la façana, presenta planta quadrada i està format per tres cossos separats per cornises. El cos inferior combina el maó vist amb l’estucat, el central té obertures circulars amb quadrifolis i un rellotge d’esfera. En el cos superior, en el cloquer, les finestres són ogivals. Els dos pisos superiors són de maó vist.
Aprofita algunes estructures de l’antiga capella. Entrant a la dreta hi ha el baptisteri i al fons la sagristia.