The invention relates to the technical field of pharmaceutical chemical preparation, in particular to a preparation method of pharmaceutical armillarisin A. The preparation method comprises the following specific steps: adding 3, 5-dihydroxybenzyl alcohol into ethanol, stirring and dissolving, adding ethoxymethylene ethyl acetoacetate, and stirring; dissolving metal sodium in ethanol to prepare sodium ethoxide; adding sodium ethoxide into the solution for reaction, standing and filtering to obtain a solid; dissolving the solid in purified water, adding activated carbon for decoloration, filtering to obtain filtrate, dropwise adding acid to adjust the pH value, and filtering to obtain an armillarisin A crude product; and putting the crude product into a mixed solution of absolute ethyl alcohol and purified water, adding ammonia water to dissolve the crude product, adding activated carbon to decolorize, filtering to obtain a filtrate, adding glacial acetic acid, cooling, crystallizing, filtering to obtain a refined armillarisin A product, and drying the refined product to obtain a finished armillarisin A product. Compared with the prior art, the method is simple in process operation, low in toxicity and high in yield, and the production cost can be further reduced. No catalyst is used, high-temperature and high-pressure reaction is avoided, reaction conditions are mild, and required equipment is simple.