The invention discloses a method for preparing a thermal expansion matching composite thermal barrier coating, and relates to the field of surface coatings. The composite thermal barrier coating consists of a thermal barrier coating material Zr1-x-yHfxREyO2-y/2 and a negative thermal expansion material Zr1-yREyW2-zMozO8-y/2, wherein x is more than or equal to 0.01 and less than or equal to 1; y is more than or equal to 0.01 and less than or equal to 0.05; z is more than or equal to 0.3 and less than or equal to 1; and RE is one or more of La, Ce, Pr, Nd, Pm, SM, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, Lu, Sc and Y. The method comprises the following steps of: 1) cutting a matrix alloy into a certain size; 2) according to the thermal expansion matching principle, matching thermal barrier coating nanopowder with negative thermal expansion material micropowder; 3) performing micro/nano composition reconstruction on two kinds of prepared powder; 4) performing laser radiation on reconstructed composite particles; and 5) filling the composite particles in a powder feeder, and preparing the thermal barrier coating through vacuum plasma spraying. The thermal barrier coating prepared has small interfacial stress, high bond strength, and good mechanical property. The method has simple process, is suitable for large-scale massive production, and can prepare the composite thermal barrier coating with firm interfacial bond.