The invention relates to a method for purifying schizandrin and schisandrin b from a schisandra extract. The method comprises the following steps: extracting a schisandra crude drug, collecting an extracting solution, concentrating the extracting solution to 0.3-0.8 time of the weight of the crude drug, adding purified water with the weight being 2-4 times of that of the crude drug in a concentrated solution, cooling under 0-4 DEG C and standing for 4-6 h for water precipitation, performing first high-speed centrifugation separation, and precipitating to wait treatment; adding 10% to 20% active carbon with the weight of the crude drug to a supernate, stirring for adsorption for 0.5-3 h, performing second high-speed centrifugation separation, and centrifuging the supernate for rejection; adding 60% to 95% (v / v) ethanol solution with the weight being 4-20 times of that of the crude drug to active carbon, heating to 50-80 DEG C for elution for 1-3 h, performing third high-speed centrifugation separation, and collecting the supernate; and adding the supernate for sedimentation after first centrifugation, stirring, homogenizing, adding auxiliary materials with the weight being 3% to 8% of the weight of the crude drug, and drying to obtain a dry extract containing the schizandrin and the schisandrin b. The method is simple in operation, safe, non-toxic, low in cost and high in recovery rate, can recycle the schizandrin and the schisandrin b simultaneously, and has good development prospects of medicine and health food.