The invention discloses a deodorizing toilet cleaning agent and a preparation method thereof and relates to the technical field of cleaning agents. The deodorizing toilet cleaning agent is mainly prepared from polyvinyl alcohol, stearic acid, sodium hexametaphosphate, polyoxyethylene lauryl ether phosphate, sodium sulfate, propylene glycol monomethyl ether, hydrogen peroxide, isoborneol, 2-hydroxy-3-methylbutyrate, betaine, lauryl sodium sulfate, nonylphenol polyoxyethylene ether, water-soluble plant essential oil, deionized water and a deodorizing auxiliary. According to the cleaning agent, polyvinyl alcohol, stearic acid and the like serve as main components, the dirt removing capacity is high, soap scum, urine scale and other dirt can be removed very easily and conveniently, antibacterial and sterilizing components are lasting, and besides, the deodorizing auxiliary can further effectively and fast eliminate smelly odors and peculiar smells in a toilet and purify air.