The invention provides a sand-in-water type granite-imitating coating and a preparation method thereof, and relates to the field of architectural coating; the sand-in-water type granite-imitating coating comprises the following raw materials in parts by weight: 1400-1600 parts of water, 8-15 parts of a preservative, 10-15 parts of hydroxyethyl cellulose, 2-5 parts of ethylene glycol, 1-3 parts ofa pH regulator, 3-5 parts of a defoaming agent, 2-5 parts of an anionic wetting agent, 2-5 parts of a dispersant, 10-20 parts of 2,2,4-trimethyl-1,3-pentanediol monoisobutyrate, 5-10 parts of rutile titanium dioxide, 70-80 parts of kaolin, 300-350 parts of an acrylic emulsion, 180-220 parts of lithium magnesium silicate, 5-10 parts of snow white sand, 5-10 parts of a color paste, and 4-12 parts ofother auxiliary agents. The sand-in-water type granite-imitating coating has the advantages of rich and full patterns, strong stereoscopic texture, high simulation degree, good decorative effect andthe like, and a coating film has high strength and good weather resistance.