The invention discloses a medical composite alginate dressing containing antibacterial drugs and a preparation method thereof. In parts by weight, the medical composite alginate dressing comprises the following components: 50-99.9 parts of alginate and 0.05-10 parts of antibacterial drugs, The antibacterial drug is selected from gentamicin or its salt, neomycin or its salt, amikacin or its salt, fusidic acid or its salt, kanamycin or its salt, polycresol , mupirocin, sulfamethonium or its salt and clindamycin or its salt at least one. The medical composite alginate dressing of the present invention has strong ability to absorb exudate, has good water vapor transmission rate, can be biodegraded and has good biocompatibility, does not adhere to the wound and can quickly form gel after absorbing wound exudate , has strong moisturizing properties, can effectively promote wound healing, shorten wound repair time, can effectively prevent or treat sensitive bacterial infections, and can be widely used in acute and chronic wounds with exudate.