Abstract This paper presents the control of IPMSM drive in flux weakening region, for high speed applications. An adaptive hysteresis band current controller has been designed and implemented in this work to overcome the drawbacks which are present in case of conventional hysteresis band current controllers such as: high torque ripple, more current error, large variation in switching frequency etc. The proposed current controller is a hysteresis controller in which the hysteresis band is programmed as a function of variation of motor speed and load current. Any variation in those parameters causes an appropriate change in the band which in turns reduces the torque ripple as well as current error of the machine. The proposed scheme is modeled and tested in the MATLAB-Simulink environment for the effectiveness of the study. Further, the result is validated experimentally by using TMS320F2812 digital signal processor.