The present invention belongs to the field of medicine technology, and discloses a resveratrol Mannich alkali derivative, its preparation method and application. Said invention uses 3,5-dihydroxy (or dialkoxyl)-4'-hydroxydiphenylethene, various substituted secondary amines and formalin solution (or paraformaldehyde) as raw material and makes them produce reaction in conventional solvent so as to prepare the invented compound resveratrol Mannich alkali derivative. Said invention also provides its chemical structure formula. Its medicinal free alkali and medicinal have good action for preventing and curing several diseases of tumor, angiocardiopathy and inflammation, etc.