The invention relates to the technical field of coatings, and provides an antibacterial formaldehyde-removing coating. The coating comprises the following raw materials: polyether polyol, polyisocyanate, an acrylate monomer, a first chain extender, a second chain extender, a neutralizer, a catalyst, an initiator, butanone, acetone, water, an emulsifier, an antibacterial agent, a silane coupling agent, a formaldehyde removal acting substance, activated bamboo charcoal powder and ethylene glycol. According to the invention, titanium trichloride and triethyl aluminum are used as catalysts, and asemi-interpenetrating network polymer is prepared by using complementary properties of polyurethane and polyacrylate, so that water resistance of a coating film is improved, and storage stability is good. A diatom purificant, the activated bamboo charcoal powder and the antibacterial agent are adopted as antibacterial and formaldehyde removal functional materials of the coating, so that the coating has a good antibacterial property and high formaldehyde removal capability.