The invention discloses a lasting non-cup-stained herbal lip gloss and a preparation method thereof. A foundation consists of the following components: titanium dioxide, iron oxide red, iron oxide black, red 6#, mica, tin oxide, calcium sodium borosilicate, isododecane, disteardimonium hectorite, trimethylsiloxysilicate, silica, ethylhexyl palmitate, beeswax, bis-diglyceryl polyacyladipate-2, simmondsia chinensis seed oil, phytosterol / octyldodecyl lauryl glutamate, tocopheryl acetate, sodium hyaluronate, phenoxyethanol and essence. The lasting non-cup-stained herbal lip gloss provided by the invention, through a formula system and on the basis of a related combined action technology of volatile oil and a film-forming agent, can integrate various functions of keeping makeup for a long time,preventing`water and preventing oil, achieving a non-cup-stained effect, retaining moisture and moisturizing, repairing and the like; and the preparation method can achieve large-scale mass production.