The invention provides a nano-compound deodorant and a preparation method thereof. The nano-compound deodorant is prepared from the following raw materials in parts by weight: 15 to 45 parts of ferrichydroxide, 5 to 25 parts of nano calcium peroxide, 0.5 to 5 parts of surfactant, 1 to 6 parts of suspended powder, 3 to 7 parts of alum and 1 to 5 parts of dispersing agent. The nano-compound deodorant disclosed by the invention has quick penetrability to odorous volatile substances, in particular to volatile matters such as ammonia, fat and protein which produce hydrogen sulfide odorous substances; the nano-compound deodorant can quickly penetrate into the volatile substances for sterilization, so that odorous substances are fundamentally degraded; the nano-compound deodorant has the advantages of high interfacial activity, good migration activity, no toxicity, environment friendliness, no secondary pollution, stable property, no explosibility, no corrosion, no irritation, stable efficacy, long action time, capability of treating both symptoms and causes, safety use, easy operation, wide universality and rapid and obvious deodorant effect.