The invention discloses one aspect, antibacterial cleaning agent for toilet, comprising the following components in parts by weight: 6 parts of sodium secondary alkyl sulfonate, 10 parts of oleic acid amide, 15 parts of concentrated hydrochloric acid (37%), 5 parts of sodium xylene sulfonate 2 parts, sodium sulfate 2 parts, fatty alcohol polyoxyethylene ether 5 parts, fatty acid sodium 6 parts, sodium tripolyphosphate 5 parts. The toilet antibacterial cleaning agent provided by the invention has good decontamination effect, is mainly used for cleaning surface dirt of toilet facilities, ceramic tiles, floors, urinals, toilets and other equipment, has good cleaning effect, and can effectively eliminate bacteria.