El municipio se encuentra situado en la comarca de Tierra de Campos, a unos 36 km de Zamora, la capital provincial, y 33 km de Benavente.