Situé dans le département du Gers, le bourg de Saint-Léonard, anciennement un castelnau, présente des éléments fortifiés le long d’une unique rue bordée de quelques maisons. À l’ouest se trouvait une église à l’intérieur de l’enclos, malheureusement détruite par un incendie en 1870, ainsi qu’un château juste à l’extérieur.
L’église paroissiale a été déplacée, et un nouveau lieu de culte a été érigé en 1876 en dehors des murs. Le portail de l’ancienne église, datant de la fin du XVe siècle, a été réutilisé pour l’église néogothique actuelle, dotée d’un clocher, d’un porche et d’une abside polygonale.
Le château, de propriété privée, se dresse imposant à l’ouest du bourg, avec des ailes entourant un corps de logis formant une cour fermée par un mur élevé. Ses belles caves voûtées du XIe siècle subsistent au sous-sol, témoignant de son histoire mêlant tradition et modernisme.
La seigneurie de Saint-Léonard a été détenue par la famille de Sérillac du XIIIe au XVIIIe siècle, puis par des familles de militaires et de juristes ayant servi la France. Le château, avec ses quatre tours d’angle héritées du passé et ses vastes pièces du XVIIIe siècle, est un témoignage de l’évolution architecturale et sociale de la région.