El pueblo se alza a 782 metros sobre el nivel del mar.
Al encontrarse emplazado en el área metropolitana de Salamanca, el municipio se encuentra perfectamente comunicado por carretera con la capital provincial y con todos los municipios que conforman esta área.
Son importantes además las carreteras SA-300 y DSA-504 que pasan por el término municipal.
Villamayor cuenta con una generosa (normalmente) red de transportes mediante autobús.
andando del centro del pueblo), urbanización Anantapur (en pleno pueblo), ayuntamiento viejo (aproximadamente centro de Villamayor), y colegio infantil-escuela de música y de ahí se va a Salamanca donde tiene varias paradas distribuidas por la ciudad hasta Gran Vía donde termina.
El municipio no cuenta con servicios ferroviarios de ningún tipo, siendo la estación de Salamanca la más cercana, desde donde se puede acceder a numerosos destinos nacionales.
Además, el pueblo tiene otros muchos servicios como bibliotecas, bancos, tiendas, un supermercado, iglesia, kioscos, piscina municipal, frontón, centro juvenil (Casjuvi) y de ancianos, bastantes parques y grandes zonas verdes.