The invention relates to an additive for neutral desizing, oil removing and one-bath dyeing of chemical fiber fabrics and a preparation method thereof. Currently, no additives for neutral desizing, oil removing and one-bath dyeing of chemical fiber fabrics or preparation methods thereof are provided with excellent performance, energy saving, and consumption saving. The additive for neutral desizing, oil removing and one-bath dyeing of chemical fiber fabrics provided by the invention comprises 15-25 parts by weight of ANCconc, 15-30 parts of FMES, 5-15 parts of NPP, 5-10 parts of NA, 5-10 parts of penetrants, and 30-50 parts of water, wherein ANCconc is a surfactant with cleaning and anti-contamination functions, FMES is a sulfonate of fatty acid methyl ester ethoxylate, NPP is an oligomer remover, and NA is a multipurpose dispersant. The additive for neutral desizing, oil removing and one-bath dyeing of chemical fiber fabrics provided by the invention has excellent performance, allows the desizing, oil removing and one-bath dyeing processes of chemical fiber fabrics to be carried out under a neutral condition, and can realize direct dyeing without water washing, acid neutralization, or operating fluid discharge.