Switched reluctance motors (SRMs) have been increasingly used in industrial applications because of their simple structure and reduced rotor loses. As a result of improvement of power electronics and computer technology, there have been increased attentions to control the SRMs. Dynamic characteristics of SRMs are varying depending on working conditions. A PI (Proportional-Integral) controllers with constant gain values have overshoot and oscillations at varying speeds and load especially at transient-state. In this paper, a fuzzy PI controller was proposed to control the speed of the SRM. Proportional and integral gains of the PI controller are tuned by fuzzy logic controller (FLC) depending on speed error and change of the speed error. Fuzzy PI controller was implemented using TMS320F240 digital signal processor. Experimental results showed that fuzzy PI controller has better performance than a PI controller with a range of working conditions.