The invention discloses sodium 8-(2-hydroxylbenzamido)caprylate and a preparation method therefor and belongs to the field of preparation of compounds. A key of the technical scheme of the invention is as follows: the preparation method comprises the steps: mixing salicylic acid with tetrahydrofuran, adding N,N-carbonyl diimidazole, adding 8-amino ethyl caprylate hydrochloride, and dropwise addingtriethylamine; carrying out a concentrating reaction solution until no solvent is distilled off, adding dichloromethane for dissolving, and carrying out washing once separately with diluted hydrochloric acid, a saturated sodium carbonate solution and a saturated saline solution, so as to obtain an intermediate I; mixing a sodium hydroxide solution with the intermediate I, and carrying out stirring until solids are dissolved; cooling the temperature of a reaction solution to 10 DEG C or below, dropwise adding diluted hydrochloric acid, adjusting a pH value of a reaction solution to 4.5 to 5, and carrying out solid precipitation, so as to obtain free acids; and dissolving the free acids with isopropanol, dropwise adding a sodium hydroxide solution, carrying out a reaction for 1 to 1.5 hours, supplementing isopropanol, and continuing to carry out stirring for 1.5 to 2 hours. The method has the advantages that steps are few, the yield of each step is high, the product purity is good, impurities are more easily controlled, and raw materials are more readily available.