The invention discloses a high-efficiency environment-friendly foam extinguishing agent and a preparation method thereof. The high-efficiency environment-friendly foam extinguishing agent is composed of, by weight percentage, 10%-50% of a composite surface active agent, 10%-30% of an organic solvent, 1%-5% of a stabilizer, 0.2%-4% of a burning resisting agent, 0.5%-3% of a chelating agent, 0.1%-1% of a corrosion remover and the balance water. The preparation method includes the steps that surface active agents are sequentially added to water to form the composite surface active agent A while being stirred, the organic solvent and the stabilizer are mixed evenly to form a component B, then the A is added to the continuously-stirred B, stirring is continued, then the burning resisting agent, the chelating agent and the corrosion remover are sequentially added to the A and B mixed system, and finally the water is added as the balance, so that the high-efficiency environment-friendly foam extinguishing agent is obtained. The high-efficiency environment-friendly foam extinguishing agent is free of a fluorine surface active agent, thereby being high in bioremediation performance. Foam prepared through the method is good in stability and high in fire extinguishing efficiency, and is a high-efficiency environment-friendly product. According to the preparation method, heating and filtering are not needed, the three wastes are avoided, environment protection and energy conservation are achieved, and the production efficiency is high.