The invention discloses a compound additive for textile sizing, and a preparation method thereof. The preparation method comprises the following steps: by taking glycol salicylate, fatty alcohol-polyoxyethylene ether, polyvinyl pyrrolidone and sodium dioctylsulfosuccinate as main components, adding sodium sulfite, dimethyl azobisisobutyrate, coconut oil amide propyl betaine, aluminum hydroxide, organic acid, a cross-linking agent and deionized water, and performing ball milling, stirring, emulsification, pH value adjustment, heating, holding, ultrasonic vibration, high-speed shearing and the like, so as to obtain the compound additive. After the prepared compound additive is used, textiles have the effect of remarkably increasing the sizing rate, the tensile strength of the textiles can be enhanced, the adhesion of dust can be decreased to meet the industrial demands, and thus the compound additive has better application prospects.