Disclosed is a method for preparing L-α-Glycerylphosphorylcholine with high yields and purity. The method uses phospholipase A1-based enzymatic hydrolysis, ion-exchange resin purification and silica gel column chromatography to prepare L-α-glycerylphosphorylcholin with purity up to 99.8% and a final yield up to 78.4%. The method disclosed is simple, cost-effective, environmentally friendly, and adaptable to industrial applications.