The invention discloses a medicine for protecting internal arteriovenous fistula and a preparation method thereof. The medicine is mainly prepared from cassia bark, earthworm, frankincense, myrrh and safflower. The medicine has the effects of warming channel and promoting circulation of Qi, promoting blood circulation to remove blood stasis, and relieving swelling and pain, has a protective effect on vascular endothelial and smooth muscles, can promote internal fistula maturation and effectively protect internal fistula blood vessel, can reduce vascular stenosis, thrombosis and vascular calcification complications, and has the advantages of quick effect, small local drug delivery side effect, high safety, convenience in use, and the like.