The invention discloses a plaster for treating bone diseases and a preparation method thereof. The plaster is prepared from antler, prunella vulgaris, suberect spatholobus stem, airpotato yam rhizome,radix angelicae, white pepper, cortex phellodendri, oriental stephania root, red peony root, moutan bark, unprocessed rhizoma pinelliae, cassia twig, safflower, camphor, rheum officinale, rhizoma drynariae, ligusticum wallichii, cassia bark, buck grass, achyranthes root, radix angelicae sinensis, calamine, mollissima, rhizoma atractylodis, teasel root, unprocessed radix aconiti kusnezoffii, unprocessed radix aconite lateralis preparata, mulberry bark, licorice root, divaricate saposhnikovia root, adenophora root, pseudo-ginseng, clematis root, coptis root, banksia rose, centipede, vegetable sponge of luffa, Strychnos nuxvomica and unprocessed radix aconite. The plaster has the effects of dispelling wind and eliminating dampness, removing blood stasis and resolving static blood, warming and activating meridian, activating blood circulation, relieving swelling and pain, promoting metabolism and recovering the protrusion and puffiness, and can thoroughly treat neck, ridge and lumbar discherniation, bone hyperplasia, periarthritis of the shoulder, wind-cold-wetness bype of arthralgia, gouty arthritis, flashing belching, injuries from falls , fractures , contusions and strains and other bone diseases.