The invention discloses an etching solution for high-transmittance anti-dazzle glass, and a preparation method thereof. Raw materials of the etching solution comprise hydrofluoric acid, ammonium fluoride, ammonium bifluoride, magnesium fluoride, aluminum fluoride, calcium fluoride, calcium hydrogen fluoride, potassium hydrogen fluoride, ammonium chloride, zinc chloride, sodium acetate, barium sulfate, sodium fluoroborate, ammonium fluoroborate, sodium phosphate, ammonium biphosphate, potassium phosphate, ethylene diamine tetraacetic acid, nitrilotriacetic acid, a viscosity regulator, a surfactant, a sulfuric acid solution and water. The preparation method of the etching solution for high-transmittance anti-dazzle glass has the advantages of mild process and mild conditions, and the etching solution for high-transmittance anti-dazzle glass, prepared through the method, has the advantages of good stability, high transmittance and atomization rate, and good anti-dazzle effect.