The invention provides medical rubber gloves with an antibacterial function and a preparation method thereof and relates to the field of medical products. The medical rubber gloves are prepared from natural rubber, modified carbon black, modified white carbon black, dialdehyde pullulan, sericin, sulfur, dibutyl adipate, zinc oxide, stearic acid, dioctyl phthalate, light calcium carbonate, diatomaceous earth, silver nitrate, rosin, potassium hydroxide, calcium chloride, zinc N-ethyl-N-phenyldithiocarbamate, micro-silica gel, didecyldimethylammonium bromide, bamboo fibers, saponin extract, an antiager, a vulcanization accelerator and an appropriate of water. The medical rubber gloves have a strong antibacterial function and excellent comprehensive performances, prevent the transfer of poisonous and harmful substances among patients and medical personnel, improve the safety and well protect the medical personnel and patients.