Pertenece al partido judicial de Salamanca.
[3] Su término municipal está formado por las entidades de población de Alcornocal, Ardonsillero, Berrocalejo, Casasola de la Encomienda, Garcirrey, Moral de Castro, Valdelama, Vilvís y Villarejo, esta última despoblada, ocupa una superficie total de 84,25 km² y según los datos demográficos recogidos en el padrón municipal elaborado por el INE en el año 2017, cuenta con una población de 69 habitantes.
Su fundación parece remontarse al inicio del siglo X, ya que su denominación inicial García Rey[4] apuntaría a la fundación de la localidad por parte del rey de León García I, cuyo reinado se prolongó del 910 al 914.
[5] Cuenta con una población de 55 habitantes (INE 2024).
Población de derecho según los censos de población del INE Población de hecho según los censos de población del INEEn este censo se denominaba Garcirey: 1842Entre el censo de 1910 y el anterior, crece el término del municipio porque incorpora a 37502 (Casasola de la Encomienda)[7] El municipio se divide en varios núcleos de población, que poseían la siguiente población en 2021 según el INE.