The invention discloses a pharmaceutical composition for treating anaphylactoid purpura and a preparation method of the pharmaceutical composition. The pharmaceutical composition comprises an active component and a pharmaceutically acceptable auxiliary material, wherein the active component is prepared from lysimachia christinae hance, semen plantaginis, lygodium japonicum, corn stigma, oldenlandia diffusa, houttuynia cordata, lalang grass rhizome, crotalaria albida, salviae miltiorrhizae, flos carthami, peach kernel, lycopus lucidus, dianthus superbus, herba leonuri, caulis spatholobi, China rose, rhizoma panacis majoris, cortex moutan, radix scrophulariae, red peony root, radices lithospermi, cynanchum atratum, dried rehmannia root, eclipta, rhizoma anemarrhenae, scutellaria baicalensis, fructus forsythia and polygonum bistorta. The pharmaceutical composition is capable of lowering the quantity of urinary albumin of a patient and the content of serum circulating immune complex, so that the target of curing anaphylactoid purpura is reached.