Angiogenesis, or new blood vessel formation, is an important process in the pathogenesis of several diseases and thus has been targeted for the prevention and treatment of many disorders. However, the anti-angiogenic agents that are currently in use are mainly synthetic compounds and humanized monoclonal antibodies, which are either expensive or toxic, thereby limiting their use in many patients. Therefore, it is necessary to identify less toxic, inexpensive, novel and effective anti-angiogenic molecules. Several studies have indicated that natural plant products can meet these criteria. In this review, we discuss the anti-angiogenic properties of natural compounds isolated from plants and the molecular mechanisms by which these molecules act. Finally, we summarize the advantages of using plant products as anti-angiogenic agents. Compared with currently available anti-angiogenic drugs, plant products may not only have similar therapeutic potential but are also inexpensive, less toxic and easy to administer. However, novel and effective strategies are necessary to improve their bioavailability for clinical use.