The invention relates to a preparation method of an environment-friendly corrosion and scale inhibitor for sewage treatment. The environment-friendly corrosion and scale inhibitor is prepared from thefollowing raw materials: distilled water, carbon disulfide, an oxidant, chloroacetic acid, sodium humate, ferric chloride, dithiocyano-methane, modified bentonite, 2-phosphonobutane-1,2,4-tricarboxylic acid, barium zirconate titanate (BZT), starch, maleic anhydride, sodium fluoride, dibasic acid and sodium carbonate; the COD removal rate of the corrosion and scale inhibitor is 86-94%, the scale inhibition rate of the corrosion and scale inhibitor for calcium carbonate scale reaches up to 99-99.4%, the scale inhibition rate of the corrosion and scale inhibitor for strontium sulfate scale is 99.3-99.7%, the BOD removal rate of the corrosion and scale inhibitor is 92-98%, the chromium ion removal rate of the corrosion and scale inhibitor is 99.5-99.9%, the scale removal rate of the corrosionand scale inhibitor is 78-82%, the chemical feeding period is 10-14 days, the phosphorus elution rate of the corrosion and scale inhibitor reaches up to 99.4-99.8%, the paraffin control rate of the corrosion and scale inhibitor is 83-87%, the carbon steel corrosion rate of the corrosion and scale inhibitor is 0.002-0.004mm/a which is far better than the international standard of 0.005mm/a, and the carbon steel corrosion inhibition rate of the corrosion and scale inhibitor is 90-96%.