Predictive control offers many advantages such as simple design and a systematic way to handle constraints. Model predictive control (MPC) belongs to predictive control, which uses a model of the system for predictions used in predictive control. A major drawback of MPC is the dependence of its performance on the model of the system. Any discrepancy between the system model and actual plant behavior will greatly affect the performance of the MPC. Recently, model-free approaches have been gaining attention because they are not dependent on the system model parameters. To obtain the advantages of both a model-free approach and predictive control, model-free predictive control (MFPC) is being explored and reported in the literature for different applications such as power electronics and electric drives. This paper presents an overview of model-free predictive control. A comprehensive review of the application of MFPC in power converters, electric drives, power systems, and microgrids is presented in this paper. Moreover, challenges, opportunities, and emerging trends in MFPC are also discussed in this paper.