Objective:To develop a method for determining quercetin,kaempferol and biochanin B in the roots of Astragalus membranaceus (Fisch.)Bunge by HPLC.Methods:The method was conducted on an Eclipse-C18(5 μm,4.6 mm×250 mm) column with acetonitrile(A)-2% acetic acid solution(B) as mobile phase(0 min,27% A;8 min,24% A;15 min,21% A);The flow rate was 1.0 mL·min-1,and the detection wavelength was set at 255 nm(0-15 min detecting quercetin),266 nm(15-20 min detecting kaempferol),and 248 nm(20-30 min detecting biochanin B).The column temperature was 25 ℃.Results:The linear concentration ranges of quercetin,kaempferol,and biochanin B were 0.229-3.901 μg(r=0.9997),0.050-0.852 μg(r=0.9998),0.077-1.317 μg(r=0.9997),respectively;The average recoveries(n=5)were 101.7%(RSD=2.1%),98.4%(RSD=2.5%),100.8%(RSD=2.3%),respectively.The sample solution was steady within 12 h.Conclusion:The method is simple,accurate and sensitive,so it can be used for the quality control of the roots of A. membranaceus.