The invention discloses a sound-insulation shock-absorption antibacterial coating and a preparation method thereof. The formula comprises the following raw materials in parts by weight: 150-200 partsof cement, 100-150 parts of heavy calcium carbonate powder, 130-180 parts of wood fiber, 50-80 parts of sepiolite fiber, 30-60 parts of basalt fibers, 20-40 parts of micronized glass beads, 3-5 partsof hydroxypropyl methyl cellulose, 8-15 parts of redispersible latex powder, 10-20 parts of shells, 10-20 parts of medical stone, 5-10 parts of nano titanium dioxide, 1-3 parts of Octakis(trimethylsiloxy)silsesquioxane, 3-5 parts of a dispersing agent and 2-4 parts of toner. The coating provided by the invention not only has the advantages of good shock absorption, sound insulation, antibiosis, flame retardance, adhesive property, dispersibility, lower cost and the like, but also is excellent in environmental protection performance and harmless to human bodies, can purify the air and remove harmful substances such as formaldehyde in the air, and can be widely applied to the building fields such as residences, schools, hospitals, hotels and office buildings.