Astragalus is an herb. The root is used to make medicine. Some people use astragalus as a general tonic, to protect the liver, and to fight bacteria and viruses. It is also used to prevent and reduce side effects associated with cancer treatment. Astragalus is commonly used in combination with other herbs.