Su término municipal está formado por las localidades de Aldehuela de los Guzmanes, Arenal del Ángel, Cabrerizos, Casablanca, La Carcesa, La Flecha, La Granja, Las Dunas y Vivero Forestal, y cuenta con una población de 4.276 habitantes (2129 hombres y 2147 mujeres). Linda por el sur con Santa Marta de Tormes, Pelabravo y Calvarrasa de Abajo, por el este con Aldealengua, por el norte con Moriscos, Castellanos de Moriscos y Villares de la Reina y por el oeste con Salamanca.