A method for impregnating a polymer with a bioactive material includes preparing a bioactive metal solution having a bioactive metal, a first solvent in which the bioactive metal is insoluble and a second solvent in which the bioactive metal is slightly soluble. The method also includes soaking the polymer in the bioactive metal solution. Another method for impregnating a polymer with a bioactive material includes soaking the polymer in a swelling solvent followed by soaking the polymer in a bioactive metal solution having the bioactive metal and a solvent in which the bioactive metal is slightly soluble. A bioactive metal-impregnated polymer is prepared by soaking a polymer in a saturated bioactive metal solution comprising a bioactive metal, a swelling solvent in which the bioactive metal is insoluble, and a second solvent in which the bioactive metal is slightly soluble.