This paper presents an advanced robust controller for the speed system of a switched reluctance motor (SRM) in the presence of nonlinearities, speed ripple, and external disturbances. It proposes that the adaptive fuzzy control is applied to regulate the motor speed in the outer loop, and the detector is used to obtain rotor detection in the inner loop. The new fuzzy logic tuning rules are achieved from the experience of the operator and the knowledge of the specialist. The fuzzy parameters are automatically adjusted online according to the error and its change of speed in the transient period. The designed detector can obtain the rotor's position accurately in each phase module. Furthermore, a series of contrastive simulations are completed between the proposed controller and proportion integration differentiation controller including low speed, medium speed, and high speed. Simulations show that the proposed robust controller enables the system reduced by at least 3% in overshoot, 6% in rise time, and 20% in setting time, respectively, and especially under external disturbances. Moreover, an actual SRM control system is constructed at 220 V 370 W. The experiment results further prove that the proposed robust controller has excellent dynamic performance and strong robustness.