The invention discloses an ointment used for warming and moxibustion, and a preparation method thereof. The raw materials comprise soybean extracted product, vitamin C, Ligusticum wallichii extractedproduct, frankincense resin extracted product, red sage root extracted product, Chinese angelica root extracted product, rhizoma sparganii extracted product, safflower extracted product, ginger root oil, myrrh oil, herba centellae extracted product, Rhizoma Polygontum Cuspidatum extracted product, Radix Scutellariae extracted product, tea extracted product, glycyrrhiza glabra root extracted product, Chamomilla Recutita flower extracted product, and rosemary leaf extracted product. According to the preparation method, thermotherapy effect of traditional Chinese medicines including Ligusticum wallichii, frankincense, Chinese angelica, safflower, ginger, herba centellae, Rhizoma Polygontum Cuspidatum, and Radix Scutellariae is adopted to realize moisture dispelling and perspiration, satisfying treatment requirements of discomfort symptoms caused by dampness and coldness and bone disease, the ointment used for warming and moxibustion can be used for health care smearing in daily life, andachieving disease prevention, qi and blood circulation improvement, and life prolonging effect.