El término municipal ocupa una superficie de 25,50 km², situado al nordeste de Salamanca y a una altitud de 812 m sobre el nivel del mar.