Le village de Garganvillar est implanté sur les terrasses moyennes de la Garonne, au carrefour de deux routes très anciennes, ce qui a favorisé son développement dès le XIIe siècle. Il devient bastide en 1270, sous l'influence de l'abbé de Belleperche qui est le seul seigneur.
A cette époque, les Anglais et le pouvoir capétien s'opposaient, chacun voulant maîtriser des bases dans la région.
Le portail de la première église (XVe ou XVIe siècle) subsiste à l'entrée du cimetière, avec des voussures gothiques et des chapiteaux feuillus.