A finishing agent for textiles is prepared from the following raw materials in parts by weight: 12-22 parts of sulfonate starch, 5-7 parts of ethyl valerate, 10-14 parts of sodium ricinoleate, 2-3.5 parts of oxidized polyethlene wax, 1.5-2.6 parts of imidazoline N-hexadecyltrimethylammonium chloride, 1.2-2.3 parts of lavender essence, 2-3 parts of diethylenetriamine, 8-12 parts of amino silicon oil, 5-8 parts of isophorone diisocyanate, 7-14 parts of polyoxyethylene, 6-9 parts of sodium cetanol sulfate, 3-7 parts of ammonium lauryl sulfate and 2-4 parts of water-soluble lanolin. The finishing agent has the following benefits: the finishing agent for textiles can ensure that the textiles are good in hydrophilic function, have better wash fastness and anti-static property, and enables fabric to be hygroscopic and sweat releasing.