The invention discloses a solid self-lubricating coating and a preparation method thereof.The coating is formed by compounding a hard diamond-like phase serving as an intrinsic supporting layer and a soft graphitization phase serving as a surface lubricating layer, the hard diamond-like phase is formed by mixing sp2 and sp3 hybrid carbon structures, and the atomic percentage content of sp3 is 25-70%; the soft graphitized phase is mainly composed of an sp2 hybrid carbon structure, the atomic percentage content of sp2 is 90% or above, and the content of a six-membered ring structure is 60% or above; the composite lubricating coating has the advantages of high hardness, high bearing capacity, low abrasion, super-lubricity and friction coefficient lt; 0.01, the solid self-lubricating coating material can provide wear-resistant lubricating protection for a matrix or a workpiece in various environments such as high load and high speed, the preparation method is simple, the operability is high, industrial production is easy, and the solid self-lubricating coating material is excellent in comprehensive performance, long in service life and high in reliability.