Continuous stirred tank reactor (CSTR) is a highly nonlinear process particularly when chemical reaction takes place. The heat energy will be either liberate or absorbed by the reactor due to the reaction. The control of temperature for this process is a real challenge due to nonlinear temperature changes during reaction. In this paper a mathematical model of CSTR with its transfer function is taken for controller design and analysis. The temperature inside the reactor is controlled by altering the coolant jacket temperature. This paper compares the performances of the proportional integral derivative controller (PID) controller, PID-based nonlinear autoregressive moving average (NARMA) controller and fuzzy-based PID controller. The proposed PID-based NARMA controller shows better control of temperature than the conventional PID controller. The fuzzy-based PID controller also shows a reasonable optimal performance.