The invention relates to an antibacterial algae adhesion coating for concrete. The antibacterial algae-resistant coating for the concrete is prepared from sodium silicate, potassium silicate, a surfactant, OIT, Diuron, a polymer emulsion, a defoaming agent, a coalescing agent, superfine cement powder, an early strength agent and a water reducing agent. The antibacterial and algae-resistant coating for the concrete acts on the surface of the concrete in an over-spraying construction mode, and a compact crystal structure is generated on the surface of the concrete, so that a compact nano protective layer is formed, the smoothness is high, and the adhesion of molds and algae can be effectively inhibited, so that the concrete has the characteristics of resisting common germs, molds and algae, inhibiting drug-resistant germs, resisting bacteria and algae and the like. The efficient and lasting functions are realized.