The invention discloses a method for preparing sodium, 8-(2-hydroxybenzamido)octanoate which is a drug intermediate. The method comprises the following steps of reacting salicylamide, which serves as a raw material, with ethyl chloroformate to produce an intermediate 2H-benzo[e][1,3]oxazine-2,4(3H)-dione, reacting the intermediate with 8-bromooctanoic acid ethyl ester, carrying out hydrolysis so as to obtain 8-(2-hydroxybenzamido)octanoic acid, and then, reacting 8-(2-hydroxybenzamido)octanoic acid with sodium hydroxide so as to obtain the final product, namely sodium, 8-(2-hydroxybenzamido)octanoate. According to the method, the raw material reacts with ethyl chloroformate to produce the intermediate 2H-benzo[e][1,3]oxazin-2,4(3H)-dione, so that the yield of the reaction is greatly increased, the selectivity of reaction is greatly improved, the production cost is reduced, the production of byproducts is lowered, industrial production is facilitated; and the method is environment-friendly.