El término municipal de Belmonte de Campos se localiza en el extremo más occidental de la provincia de Palencia, limitando con el municipio de Medina de Rioseco, ya en la provincia de Valladolid. Por él discurre el último tramo del Canal de Castilla en su ramal de Campos por la provincia de Palencia camino a la ciudad de los Almirantes, punto final de su recorrido.