El municipio se sitúa en la Sierra de Francia baja, al sur de la provincia de Salamanca, a 65 km de la capital, limitando con los municipios de San Esteban de la Sierra, Valero, Garcibuey, Molinillo y Cristóbal de la Sierra.