La localidad está situada a 20 kilómetros de Valladolid —en la ruta del Camino de Santiago de Madrid— y por ella pasa el río Adaja.