The invention provides a method for removing fluorine, chlorine and valuable metals in secondary zinc oxide, which solves the problems of low removal rate, high energy consumption, low environment friendliness and low economical efficiency in the prior art. According to the method, high-fluoride/chloride secondary zinc oxide used as a raw material is granulated, aired and subjected to rotary kiln roasting, flue gas is settled and subjected to dust collection, the roasted product is subjected to indirect water cooling, and a mixed air heating process is adopted by using natural gas as a heat source, thereby removing the fluorine, chlorine, lead and indium and implementing reenrichment of indium, lead and other valuable metals. The roasting process is utilized to remove most of fluorine, chlorine, lead and indium; the lead and indium are enriched in the roasted dust, thereby solving the problem of later processing of the high-fluoride/chloride secondary zinc oxide; and the method has the advantages of fewer required technical processes, high efficiency, smooth procedure, high degree of mechanization and the like, and greatly enhances the environmental and economic benefits.