In this study, a hierarchical optimal robust controller is presented for the power system load-frequency control problem. In this approach, the multi-area power system is first decomposed into several sub-systems (areas). Then by using a two-level control strategy, the overall optimal solution is obtained. At the first level, the optimal control of each area is obtained with respect to local information and also considering interactions coming from other areas. At the second level, by using a coordination strategy, the local controllers will converge to global solution and optimal robust controller is achieved. This approach is applicable to both single-area and multi-area interconnected power systems. Simulation results show the effectiveness and optimality of the proposed robust controller in power systems.