The invention relates to a cleaning agent for an automobile windshield, which consists of the following components in percentage by weight: 1 to 50 percent of monobasic alcohol, 1 to 10 percent of ethylene glycol, 0.005 to 0.1 percent of complexing agent, 0.005 to 0.1 percent of cationic surfactant, 0.005 to 0.1 percent of nonionic surfactant, 0.1 to 3 percent of composite corrosion inhibitor, 0.005 to 0.1 percent of colorant and the balance of water. The cleaning agent has cleaning, anti-freezing, anti-fog, anti-corrosion, anti-static, lubricating properties, can effectively remove dust, dirt, spray mark, gum, lac and the like on the windshield, and has high stability of high and low temperature and no damage to the automobile windshield.