The invention discloses a preparation method of anti-corrosion, antibacterial and formaldehyde-scavenging paint. The preparation method comprises the following steps that 1, a resin solution is prepared; 2, one half of the resin solution is stirred through ultrasonic, an antibacterial composite aqueous solution is dropwise added, and ultrasonic stirring continues to be conducted; 3, one half of the resin solution is stirred through ultrasonic, kieselguhr / inorganic oxide is added, and ultrasonic stirring continues to be conducted; 4, amino resin, pigments, a defoaming agent, poly hydroxy acid sodium salt, dibutyl phthalate, a flatting agent and mosquito repellent particles are added into a grinder to be ground; 5, the materials prepared in the second step, the third step and the fourth step are mixed and then stirred, bentonite is added, all the materials are stirred, ground, filtered and then sealed and packaged. According to the preparation method of anti-corrosion, antibacterial and formaldehyde-scavenging paint, by reasonably matching synergistic effects among kieselguhr / inorganic oxide, antibacterial composite materials and functional additives, the paint has the excellent antibacterial and deodorant properties and anti-formaldehyde characteristic and a mosquito repellent effect, requirements of multifunctional photo-curing paint are met, and application of the pohto-curing paint is further widened.