Garcihernández
es un municipio en la provincia de Salamanca, en la Comunidad
Autónoma de Castilla y León. Está a una
distancia de 30 km de Salamanca, la capital provincial.
El
río Gamo, que nace en las cercanías del Puerto
de Villatoro, discurre por la zona norte del pueblo, fue canalizado
en los años 1960 en todo su recorrido hasta su final
en el Tormes. En su término municipal desemboca el río
Margañán en el río Almar.