The invention discloses a spinning finish and a preparation method thereof. The spinning finish comprises, in terms of weight components: 50-60 parts of dodecyltrimethylammonium chloride, 10-20 parts of lauryl oleate, poly 10-20 parts of oxyethylene oleate, 1-4 parts of diethanolamide laurate, 1-5 parts of sodium dodecylbenzenesulfonate, 0.5-2 parts of octyl phosphate, 15-25 parts of lauryl oleate 2-8 parts of polyethylene glycol 600, 16-30 parts of dimethyl siloxane, 2-7 parts of sodium polymethacrylate, 3-8 parts of dioctyl phthalate; the preparation method is to Alcohol oleate, polyoxyethylene oleate, octyl phosphate, lauryl oleate, polyethylene glycol 600, and dioctyl phthalate were added to the reaction kettle, and the remaining components were heated and stirred for reaction. Adding, high temperature vacuum stirring reaction, and then cooling and normal pressure reaction. Compared with the existing spinning oil, the performance of the spinning oil provided by the invention is obviously improved.