The invention discloses an efficient environment-friendly heavy metal treatment agent, a preparation method and application thereof, and belongs to the technical field of environmental agent materialsand environmental engineering. The efficient environment-friendly heavy metal treatment agent is prepared from the following raw materials in percentage by weight: 5-10% of a composite nano material,2-10% of trisodium thiocyanurate, 3-5% of an inorganic composite alkali, 10-20% of bis[2-(2-hydroxyethyl)-1-methyl-2,1-ethylene)]disulfide bis[N-[(4-amino-2-methyl-5-pyrimidinyl]methyl]formamide, 5-15% of piperazine-1,4-dithiocarboxylic acid potassium salt and 40-75% of water. According to the invention, the efficient environment-friendly heavy metal treatment agent has good effects of removing metals such as cd, cr, co, Hg, Ge, Mn, Ni, Pb, Zn and the like, reducing toxicity, settling and separating, and being convenient to recycle; in water treatment, by adding a composite nano material, heavy metals are removed while the flocculation speed of wastewater is accelerated, and COD, ammonia nitrogen, phosphorus and other substances are removed at the same time; and the agent can be used forremoval treatment and recovery of heavy metals in a water body, can also be used for harmless treatment of fly ash generated by incineration of garbage containing heavy metals, and is environment-friendly and efficient.