The invention discloses environment-friendly blue-white passivation liquid and a preparation method thereof, and belongs to the technical field of metal material surface treatment. The passivation liquid comprises the components of 4-8 g / L of sodium silicate, 23-27 g / L of sodium nitrate, 1-5 g / L of nickel sulfate, 3-7 mL / L of titanium trichloride, 8-12 mL / L of hydrogen peroxide, 3-7 g / L of succinic acid, 0.35-0.45 g / L of benzylidene acetone, 1-3 g / L of thiourea and the balance deionized water, and the pH value is 0.5-1.5. The preparation method of the passivation liquid comprises the steps that the sodium silicate is dissolved in the deionized water; then the sodium nitrate, the nickel sulfate, the titanium trichloride, the hydrogen peroxide, the succinic acid, the benzylidene acetone andthe thiourea are sequentially added and evenly mixed; the deionized water is added to conduct constant volume to the required volume; and sulfuric acid is adopted to adjust the pH value to be 0.5-1.5,and then the silicate blue-white passivation liquid is obtained. A zinc coating passivation film treated through the passivation liquid is blue white, the color is bright, film forming is uniform, corrosion resistance is excellent, the passivation liquid does not contain trivalent chromium, hexavalent chromium and other harmful substances, environmental protection is achieved, pollution is avoided, the passivation process is simple, the passivation efficiency is high, and the film layer corrosion resistance is good.