The present invention relates to a solar panel self-cleaning device and method. The solar panel self-cleaning device according to an embodiment of the present invention may comprise: a rotor; a plurality of stators; an energy generation unit for generating mechanical energy into electrical energy, the mechanical energy being generated by friction between the rotor and the plurality of stators as the rotor rotates due to wind; and a cleaning unit located on the solar panel, generating an electric field by using the generated electrical energy, and cleaning impurities from the surface of the solar panel by using the electric field.