The invention discloses an antibacterial self-cleaning ceramic coating and a preparation method of same. The ceramic coating is mainly prepared from ceramic micro-powder, magnetic wave stone powder, cement, waste stainless steel powder, porous powdery quartz, nano titanium dioxide, nano montmorillonite, hydrophobic fumed silica, hydroxypropyl chitosan, (heptadecafluoro-1,1,2,2-tetradecyl)trimethoxysilane, etc. The ceramic coating is prepared by matching nano titanium dioxide and nano montmorillonite, wherein the special structure of the nano montmorillonite has adsorption effect on bacteria, and the nano titanium dioxide has strong killing effects on the bacteria due to photocatalysis. The two components are matched with each other to achieve strong antibacterial capability. Meanwhile, the added magnetic wave stone powder, algae carbon and the like can significantly improve the antibacterial performance of the coating; in addition, by addition of the nano titanium dioxide, the (heptadecafluoro-1,1,2,2-tetradecyl)trimethoxysilane, the nano titanium phosphate and the like, the coating has excellent self-cleaning performance; by addition of the waste stainless steel powder, the aluminum dihydrogen tripolyphosphate and the like, the ceramic coating is improved in anti-wear performance and high-temperature stability.