Demand response programs offer efficient solutions for many power system problems, such as high generation cost, high demand’s peak to average ratio, high emissions, reliability issues and congestion in generation, transmission and distribution systems. Their main function is to assist power systems during peak demand hours and also during contingencies. They are a subcategory of the family of demand side management (DSM) strategies. DR programs are classified into two broad categories; price-based DR programs and incentive-based DR programs. In order to exploit their full potential, DR programs must be implemented optimally. Such a problem, which here is referred to as “DR optimisation problem”, is a hot research topic and has been frequently researched in the literature. This paper aims to review different research works on DR optimisation problems. Based on the conducted review, some directions for future research are proposed.