Different control algorithms were compared and tested for activated sludge wastewater treatment process. Proportional-integral-derivative control (PID), Model Predictive Control (MPC) with linear model, MPC with non-linear model, Nonlinear Autoregressive-Moving Average (NARMA-L2) control, Neural Network Model Predictive Control (NN-MPC) and optimal control with Sequential Quadratic Programming (SQP) algorithm were evaluated via simulation of activated sludge model. Controlled and manipulated variables were selected as dissolved oxygen level and aeration rate, respectively. Rise time, overshoot, Integral Absolute Error (IAE) and Integral Square Error (ISE) were calculated for each controller. It was concluded that NARMA-L2 controller and optimal control with SQP would outperform the other control strategies.