The invention discloses a bamboo fiber-contained non-woven fabrics containing rose essential oil capable of continuously releasing negative oxygen ion and a preparation method thereof, and is characterized in that the bamboo fiber-contained non-woven fabrics comprises, by amounts by weight, the following raw materials: 4-9 parts of rose essential oil, 3-7 parts of bamboo fiber powder, 2-5 parts of wool fibre, 4-8 parts of nanometer tourmalinite powder, 4-9 parts of PAMAM solution, 5-10 parts of polylactic acid, 1-3 parts of mulberry silk, 1-2 parts of polyethylene glycol 200, 3-5 parts of active carbon, 4-8 parts of mint essence, 10-15 parts of sodium periodate solution, 50-70 parts of isotactic polypropylene, 3-6 parts of diatomite, 1-2 parts of sodium dodecanesulphonate, proper amount of sodium hydroxymethyl cellulose, and proper amount of water. The method comprises the step of adding nanometer tourmalinite powder in the non-woven fabrics to get the effect of releasing negative oxygen ion continuously. The non-woven fabrics has the advantages of calming, easing pain, releasing cough, relieving itching, raising appetite and reducing blood pressure when being used as clothes inner liner; and rose essential oil and pure natural flavoring agent are added. The fabrics is pollution-free.