This paper presents a multi-objective teaching learning algorithm based on decomposition for solving the optimal reactive power dispatch problem (ORPD). The effectiveness and performance of the proposed algorithm are compared with respect to a multi-objective evolutionary algorithm based on decomposition (MOEA/D) and the NSGA-II. A benchmark power system model is used to test the algorithms’ performance. The results of the power losses reduction as well as the performance metrics indicate that the proposed algorithm is a reliable choice for solving the problem.