La petite chapelle de Sant Joan, sur la place du même nom, est un joyau gothique du XIVe siècle lié à l'Ordre de l'Hôpital. Une seule nef rectangulaire, recouverte d'arcs diaphragmatiques embigés sur pointes, culmine par une abside polygonale à six écluses. La façade principale est ornée d'une porte rosée en plein cintre surmontée d'un clocher octogonal ; un jardin moderniste en treillis réalisé par August Font (1887) complète le décor.
Deux détails uniques se trouvent sur les murs intérieurs : des toilettes gothiques avec un bouclier héraldique et un magnifique baptistère roman en forme d'ange, des pièces récupérées ailleurs et incorporées lors de la restauration des XIXe et XXe siècles dirigée par Jeroni Martorell. En 1929, la tour a été modifiée et l'ancienne bêche a été retirée.
Désacralisée, la chapelle a servi d'économie pendant la guerre civile et, depuis 1944, est dédiée à des usages culturels : salle de concert, expositions et surtout scène de musique chorale de Vilafranca.