The invention discloses an inorganic anti-cracking aging-resistant coating and a preparation method thereof. The coating is prepared from silica sol, potassium silicate, calcium sulfate whiskers, pigments, filler, propylene glycol, a polyvinyl acetate acrylate emulsion, a pH adjustor, a dispersant, a coalescing agent, a defoamer, a thickener and water. The preparation method comprises the following steps: weighing and dividing the defoamer into parts A and B which are equal; adding water into a container, adding the A part of the defoamer, propylene glycol and pH adjustor under a low rotating speed, and uniformly dispersing; increasing the rotating speed, adding the pigments, filler, calcium sulfate whiskers and potassium silicate and dispersing till the grain fineness is less than 50 microns; and after decreasing the rotating speed, adding the B part of the defoamer, a coalescing agent, silica sol, polyvinyl acetate acrylate emulsion and a thickener and uniformly dispersing. The coating disclosed by the invention is strong in adhesion property, good in construction, aging-resistant, anti-cracking, long in service life, non-toxic and environmental-friendly. The preparation method is simple to operate, convenient in production, low in requirement on equipment and suitable for industrial production on a large scale.