The invention relates to a method for prepararing highly purified erythromycin A, erythromycin B, and erythromycin C simultaneously or separately from erythromycin raw material with high-speed countercurrent chromatography, comprising that a solvent system composed of stationary phases and mobile phases is prepared, the stationary phases are filled in a countercurrent chromatograph column, and then the mobile phases are pumped into the column. The raw material containing components of the erythromycin A, B, C is dissolved in lower phase solvent. Sample is injected through a sample injection valve, component peaks of the erythromycin A, the erythromycin B, and the erythromycin C are respectively received according to a UV atlas of a detector. The solvent system is composed of n-hexane, ethyl acetate, methanol and water, the amount and volume ratio is 0.5-1.3: 0.5-2.0: 2.0-1. The method is characterized in high efficient and fast separation, large quantity of separation amount, no lost of the sample, high recovery rate, mild separation environment and solvent saving.