La commune est limitrophe avec le département du Gers, elle est arrosée par le Touch et sert de frontière naturelle avec la commune de Casties-Labrande. D’abord sauveté, le castrum de Sénarens est édifié en 1226.
Cette petite place forte deviendra une bastide de 1269. Un ancien couvent datant du XVIIIe siècle est visible en passant par le quartier de Moulis. La commune possédait autrefois deux moulins à vent. Le dernier était encore exploité au début du XXe siècle par les meuniers Laguens.