The invention discloses chrome-free zinc-aluminum-coating anti-corrosion paint containing Mg, Ti, Mn and Si. The chrome-free zinc-aluminum-coating anti-corrosion paint consists of a component A and a component B which are in a mass ratio of 3: 1, wherein the component A contains the following raw materials: zinc-aluminum alloy powder, nano silicon dioxide, sodium lignin sulfonate, benzotriazol, thio-diethylene glycol, triphenyl phosphine and deionized water, and the component B contains the following raw materials: zirconium tetrafluoride, gamma-aminopropyl triethoxysilane, inositol hexaphosphate, cellaburate, ethanol and deionized water. The zinc-aluminum alloy powder consists of Zn, Al, Ti, Mg, Mn and Si. The chrome-free zinc-aluminum-coating anti-corrosion paint containing Mg, Ti, Mn and Si has the characteristics of non-toxicity, innocuousness, no pollution, low-temperature and fast processing, simplicity in operation, wide range of sources of raw materials, low cost, cleanness in production, and the like.