Municipio situado en el oeste de la provincia de Valladolid lindando con la provincia de Zamora, términos de Toro y de Morales siguiendo el curso del río Bajoz; al sur con el río Duero que es el límite con Villafranca; al este con Castronuño y al norte con Pedrosa del Rey en la Autovía del Duero.