Villamayor es un municipio ubicado en la provincia de Provincia de Salamanca en Castilla y León. La población de Villamayor es de 7 212 personas (2020), el área de Villamayor es de 16 kilómetros cuadrados, la distancia de Villamayor a Madrid es de 223 kilómetros. Villamayor comparte fronteras con Salamanca, Doñinos de Salamanca, Carrascal de Barregas, Florida de Liébana, Valverdón, Castellanos de Villiquera y Villares de la Reina.