The invention provides a switching buck type LED constant-current control circuit, system and method. The switching buck type LED constant-current control circuit comprises an average current comparison module for comparing a current detection sampling signal with an average reference, a peak current comparison module which is used for comparing the current detection sampling signal with a peak reference, a self-adaptive clock generation module which is used for generating a turn-off ending signal; a PWM logic control module which is used for generating a logic control signal; and a driving module. When a current detection sampling signal rises to the average reference and exceeds the average reference, a power switch tube is switched on within the same time, and then the power switch tube is switched off; and if the current detection sampling signal is greater than a peak value benchmark, the power switch tube is turned off in advance, a turn-off reference signal is adjusted at the same time; and when a preset charging signal is greater than the turn-off reference signal, the power switch tube is turned on again, and a next new PWM period is started. According to the switching buck type LED constant-current control circuit, system and method of the invention, small current ripples and high-precision output current can be realized; and the linear adjustment rate and the load adjustment rate are good.