The invention provides a preparation method of an efficient composite wood fire retardant, and relates to the technical field of fire retardants. The preparation method comprises the following steps:preparing mesoporous SiO2; adding mesoporous SiO2 into deionized water, and carrying out ultrasonic oscillation to prepare a suspension; adding antimony trichloride into concentrated hydrochloric acid, stirring to completely dissolve, adding the suspension in a dropwise manner, continuously stirring for 20-40 minutes after dropwise adding is finished, and filtering; leaching the solid with deionized water three times, adding into ammonia water, boiling, filtering, leaching with deionized water three times, and drying to obtain mesoporous SiO2-Sb2O3; and adding the mesoporous SiO2-Sb2O3 into azinc chloride solution, adding tin tetrachloride into absolute ethyl alcohol, stirring to dissolve the tin tetrachloride, slowly adding the tin tetrachloride into the zinc chloride solution in a dropwise, stirring for 20 to 30 min, then adding a sodium hydroxide solution, carrying out accelerating stirring for 2 to 5 h, standing for 10 to 15 h, filtering, spraying with deionized water to be neutral, then adding into oleic acid, dipping, taking out, and drying. The fire retardant disclosed by the invention is excellent in smoke suppression and flame retardant effect, and the mechanical propertyof wood can be correspondingly improved.