El municipio se encuentra situado en la zona este de la provincia de Zamora, a unos 42 km de Zamora por la A-11 y 6 km por la C-519 de Toro.