The invention discloses an efficient antibacterial medical disinfectant fluid and a preparation method thereof. The disinfectant fluid is prepared from hydrogen peroxide, citric acid, deionized water,traditional Chinese medicine extracting solution, paracresylol soap, ethyl alcohol, lauryl alcohol polyoxyethylene ether, norfloxacin, sorbitol, potassium permanganate, dichlord isocyanurinate, and asterilizing agent according to the following ratio, by weight, 30-45 parts of hydrogen peroxide, 2-6 parts of citric acid, 100-150 parts of deionized water, 10-20 parts of traditional Chinese medicine extracting solution, 4-10 parts of paracresylol soap, 50-80 parts of ethyl alcohol, 3-7 parts of lauryl alcohol polyoxyethylene ether, and 2-6 parts of norfloxacin. On the basis of a conventional disinfection solution, a traditional Chinese medicine extracting solution, norfloxacin and a bactericide are added; according to the disinfectant fluid, the sterilizing effect of the disinfectant fluidcan be effectively improved, the added traditional Chinese medicine extracting solution is integrally prepared from traditional Chinese medicinal materials, the disinfectant fluid is prevented from being oxidized; meanwhile, the effect of no obvious stimulation to human skin is achieved, meanwhile, the pungent smell of existing disinfectant fluid can be covered to the maximum extent, and people can accept the disinfectant fluid more easily.