Saint-Christophe était le siège d'une importante châtellerie connue sous le nom de baronnie de Saint-Christophe. La châtellenie de Saint-Christophe était donc très importante et s'étendait sur les paroisses de Saint-Christophe, Sainte-Eulalie, Saint-Martin-Cantalès, Loupiac, Barriac et Pleaux.
Des deux châteaux que possédait autrefois le village, il ne reste que la chapelle du château inférieur où les pèlerins vénèrent la Vierge Noire à l’Enfant.
Derrière la massive église romane de Saint-Christophe se trouvent deux magnifiques croix du XIIIème siècle.