The invention discloses a drug for treating bladder cancer and a preparation method thereof and belongs to the field of traditional Chinese medicine. The effective components of the drug disclosed by the invention are prepared from the following raw materials: chufa, duckweed, Chinese arundina herb, large-leaved gentian, sow thistle, caulis lonicerae, talc, dayflower, dianthus superbus, herba pyrrosiae, plantain herb, mangnolia officinalis, large angiopteris rhizome, fructus viticis, akebiaquinata and honewort; the matching of the selected medicinal raw materials is proper and meets the theory of traditional Chinese medicine and modern medicine; the drug has the functions of clearing away heat and toxic materials, relieving swelling and pain, promoting diuresis for stranguria and treating stranguria, has a unique curative effect on bladder cancer, and can inhibit cancer cell diffusion to helt bladder cancer patients to get rid of pain; the drug is remarkable in curative effect, safe, free of side effect, efficient and practical, low in cost and worthy of wide promotion and application; and the bladder cancer patients can normally work and live during a medicine taking period.