Poste frontière entre Agenais et Périgord, la bastide de Castillonnès est édifiée sur un éperon rocheux dont elle épouse les formes. Elle fut établie en 1259, sur l’emplacement d’un ancien château, par Guillaume de Bagnols, sénéchal d’Agen, pour le compte d’Alphonse de Poitiers. Elle fait partie de ces villes nouvelles créées aux 13ème et 14ème siècles pour répondre à des intérêts à la fois stratégiques, politiques et économiques. Leur fondation était marquée par un acte officiel dit de paréage, passé entre le propriétaire des lieux et le fondateur. Une charte des coutumes était établie, précisant en détails les droits et les devoirs de la population. Ces bastides devinrent des lieux d’échange favorables au commerce où foires et marchés prospérèrent.