El pueblo se encuentra asentado sobre la ladera de un valle que, partiendo de la vega del Duero, en la localidad de Coreses, se extiende de Suroeste a Noreste a lo largo de unos 25 kilómetros, y donde se sitúan también los municipios de Coreses, Algodre y Villalube.