Chef lieu du canton situé à 18 km d'Agen, Astaffort est un ancien village fortifié situé sur la rive droite du Gers.
Riche terre agricole, (vin du Brulhois, fruits, céréales, élevage, etc...), le village possède aussi diverses entreprises industrielles.
Au XVIIIe siècle, la population d'Astaffort était estimée à deux mille habitants. Au dernier recensement, elle était estimée à 1958 personnes.
Astaffort remonte au moins à l'époque gallo-romaine. Le village bénéficiait déjà d'une situation remarquable puisque situé entre deux chefs-lieux de cités aquitaines : Agen et Lectoure. Les établissements à usage agricole se multiplient, parmi lesquels quelques villages. L'étymologie du nom d'Astaffort proviendrait d'une devise employée par les anciens : "Statfortiter" qui signifie "position forte". Ce raisonnement trouve des applications sur le terrain. En effet, entre le XIe et le XVe siècle, le village était dominé par deux châteaux forts : celui de la Craste, à proximité de l'église Ste-Geneviève, et celui du Mous, près de St-Félix. La cité était ceinte de murailles réunissant les deux bastions, on y pénétrait par trois portes : du Gers, du Bouc, et du Corné. Durant la guerre de Cent ans, Astaffort passera successivement sous la domination du Roi-Duc d'Angleterre, de la famille d'Armagnac après 1453, et des Albret, sous Henri IV. Au XVIIIe siècle, la ville s'agrandit et sort de ses murs avec la construction du faubourg Corné.