Saint-Léonard compte 161 habitants pour une densité de 12 habitants par kilomètre carré. Cette commune se trouve dans la région Champagne Ardenne et dans le département Gers(32). Le code postal de Saint-Léonard est le 32380 et son maire est M Gervais MOLAS.