L’église Saint-Christophe de Vianne aurait été édifiée au XIIe siècle, selon la tradition, par les Templiers. Sa construction est antérieure à la fondation de la bastide. Elle constitue aujourd’hui le seul monument subsistant de l’ancien village de Villelongue et témoigne du lien historique entre ce village et la bastide de Vianne.
L’édifice était autrefois associé à un prieuré, dont les bâtiments se situaient entre l’église et les remparts de la bastide. Détruit à la Révolution française, ce prieuré appartint aux moines bénédictins de Cluny jusqu’en 1395, avant de passer aux religieux de La Sauve.
De style roman, l’église présente une architecture décrite comme particulièrement épurée. Son décor de chapiteaux s’inspire du prieuré de Moirax. Au XIVe siècle, elle fut agrandie par l’ajout d’une travée, d’un portail gothique à l’ouest et d’une chapelle au nord. Les peintures murales furent exécutées en 1856 par Tarlas. L’église fut classée au titre des Monuments historiques en 1889, puis restaurée en 1910.