Garcirrey is a Spanish municipality and town in the province of Salamanca. Its municipal term is made up of the towns of Alcornocal, Ardonsillero, Berrocalejo, Casasola, Garcirrey, Moral de Castro, Valdelama, Vilvis and Villarejo, the latter depopulated.