The invention discloses a deodorant and a preparation method and application thereof. The deodorant is prepared from the following components: 2-55wt% of metallic oxide, 5-30wt% of alkaline earth compound, 10-60wt% of carrier, 1-10wt% of pore forming substance, 2-5wt% of extrusion assisting agent, and 2-10wt% of binder, the preparation method comprises the following steps of mixing all the materials, adding appropriate water, putting into a banded extruder for extruding into strip shape through disorderly pinching, drying at 50-200 DEG C, roasting at 150-450 DEG C, and obtaining the deodorant The deodorant can be used under the condition of 10-100 DEG C, 0.1-10Mpa, and 100-10000h<-1> of airspeed. The deodorant has large pore volume and specific surface area, and high sulfur capacity, one-way sulfur capacity of the deodorant is more than 30wt%, the removal efficiency of COS, mercaptan, thioether, dimethyl dithio is more than 90%, and benzene series and low carbon hydrocarbon substances are removed at the same time; the preparation method is simple, and has no pollution and low cost.