The invention discloses a medicament for treating calculi and a preparation method thereof. The medicament comprises the raw materials in percentage by weight: chicken gizzard-membrane, stir-fired antlion, spora lygodii, cluster mallow fruit, longhairy antenoron herb, lalang grass rhizome, beautiful sweetgum fruit, grassleaf sweelflag rhizome, prepared twotooth achyranthes root, cicada slough, talcpowder, astragalus, szechwon tangshen root and liquoric root. The raw materials of the medicament have abundant source and are readily available. Compared with the conventional formula and means for treating urolithiasis and intra-hepatic cholelithiasis, a medicinal formula of the medicament is close to pathological change; and clinical tests prove that the medicament has the advantages of little dosage, short course of treatment, obviously curative effect and convenient administration, no need of surgical pain and no toxic or side effect, plays a role of preventing calculi regeneration, and promotes to achieve the effects of eliminating dampness and heat and dissolving and removing calculi through conditioning of Chinese patient medicaments. In addition, the medicament is simple and convenient to produce and wide in application, and is suitable for self-prepared prescriptions or self-prepared medicaments.