A robust self-tuning PI-type fuzzy logic controller (FLC) is presented. Depending on the process trend, the output scaling factor (SF) of the controller is modified on-line by an updating factor ( α). The value of α is determined from a rule-base defined on error ( e) and change of error ( Δe) of the controlled variable. The proposed self-tuning controller is designed using a very simple control rule-base and the most natural and unbiased membership functions (MFs) (symmetric triangles with equal base and 50% overlap with neighboring MFs). The proposed scheme is tested for a wide variety of processes including a marginally stable system with different values of dead time. Performance comparison between the conventional PI-type and proposed self-tuning FLCs is made in terms of several performance criteria such as peak overshoot, settling time, rise time, integral absolute error and integral-of-time-multiplied absolute error, in addition to the responses due to step input and load disturbance. Results for various processes show that the proposed FLC outperforms its conventional counterpart in each case.