Su término municipal está formado 22 núcleos de población que se encuentran bastante dispersos: Barregas, Cabrasmalas, Calzadilla de la Valmuza, Carrascal de Barregas, Cubito, Fraguas, Golpejera, La Estación, Megrillán, Montalvo Cuarto, Montalvo Segundo, Montalvo Tercero, Morales, Palacio López Rodríguez, Palacio Villalones, Porteros, Rodillo, Sanatorio Martínez Anido, Torrecilla de Miranda, Peñasolana, Torrecilla de la Valmuza, Urbanización Oasis Golf, ocupa una superficie total de 76,60 km² y según los datos demográficos recogidos en el padrón municipal, cuenta con una población de 1.356 habitantes (700 hombres y 656 mujeres).
Se sitúa a 11 kilómetros de la capital salmantina. Está atravesado por la Autovía de Castilla A-62 entre los pK 249 y 250, además por la carretera de Burgos a Portugal por Salamanca N-620, alternativa convencional a la anterior, y por la carretera de Salamanca a La Fregeneda CL-517, que se dirige hacia Vitigudino desde la capital provincial.