El término municipal tiene una población de 619 habitantes (INE 2024).
Esta cadena montañosa hace de límite del municipio por el norte y bordea un amplio valle que está drenado por el río Tirteafuera, que hace de límite municipal con Almodóvar del Campo y al que afluyen los distintos arroyos del término.
En la zona llana del término hay numerosos humedales (lagunas de Los Almeros, Saladilla, las Cucharas, entre otras).
El pueblo se alza a 662 metros sobre el nivel del mar.
En estos Censos se denominaba Villamayor: 1877, 1887, 1897, 1900 y 1910.