The invention discloses an anti-bacterial and acid-alkali-resistant medical material and a preparation method thereof. The medical material is prepared from main ingredients including pharmaceutical grade polyvinyl alcohol, polypropylene resin, poly-3-hydroxybutyrate and polyethylene glycol fatty acid ester mixed with pentaerythritol oleate, octenyl succinic acid modified starch, citrate, N-butylcyanoacrylate, sulfanilamide, sodium citrate, polyactic acid fibers, aluminium silicate ceramic fibers, magnesium carbonate, gaseous-phase white carbon black, malic acid, a dispersing agent and a stabilizer by mixing, stirring, high-temperature sintering, grinding, high-pressure calcination, acid leaching, ultrasonic dispersion, screw extrusion, injection molding treatment and the like. The anti-bacterial and acid-alkali-resistant medical material has an excellent anti-bacterial property and acid and alkali resistance, can meet requirements of the industry and has better application prospect.