The invention discloses a cleaner with attapulgite for range hoods. The cleaner is characterized by comprising, by weight, 30-40 parts of attapulgite, 20-30 parts of inorganic adsorbents, 1-2 parts of iso-stearyl titanium isopropoxide, 5-10 parts of sodium dodecylbenzene sulfonate, 5-10 parts of betaine, 0.1-2 parts of plant essence, 0.5-2.5 parts of sodium citrate, 5-15 parts of coconut fatty acid diethanolamide, 1-3 parts of triethanolamine, 5-20 parts of fatty acid polyoxyethylene ether, 5-15 parts of alkyl polyglucoside (APG), 0.5-4 parts of sodium oleate, 0.1-1 part of ethylparaben alcohol, 2-6 parts of active agents and 50-80 parts of deionized water. The cleaner with the attapulgite for the range hoods has the advantages that the cleaner is high in decontamination ability, good in biodegradability, free of corrosion or irritation and low in material cost and is non-toxic, and raw materials for the cleaner are easily available; a method for preparing the cleaner is simple, and accordingly the cleaner and the method have high service value and excellent application prospects.