The invention relates to a preparation method of a crease-resistant and anti-ultraviolet finishing agent, and belongs to the technical field of a textile finishing agent. In particular, the preparation method comprises the following steps: mixing acetylacetone, diisopropyl naphthalene sulfonic acid sodium salt, ethanol and water, and heating after mixing uniformly; adding silver surface mofified zinc oxide, polyethylene glycol terephthalate, dioctyl sebacate and methyl silicate into the mixed solution prepared by the step 2, and heating while stirring; adding trimethylolpropane, maleic anhydride, dihydroxy methyl acrylic acid, an anion finishing agent, a perfume finishing agent and a fixing agent into a high-speed stirring machine, mixing uniformly and performing ultrasonic treatment to remove bubbles; and adding the mixture with bubbles removed into the mixed solution which is stirred uniformly in the step 3, reacting and finally completing preparation. According to the product, the crease-resistant effect and the anti-ultraviolet capacity of the cotton fabric are improved, good breakage and tearing strength are retained, and the defect that finishing is conducted repeatedly for many times in the traditional process is overcome.