The invention discloses a method for preparing allolactose. According to the method, 1,2-O-(1-methyl ethylidene)-3-O-acetyl-alpha-D-furan glucose is used as an initial raw material, a glycosyl receptor 1,2-O-(1-methyl ethylidene)-3-O-acetyl-5-O-benzoyl-alpha-D-furan glucose midbody is obtained through three steps of reaction, the yields and the purities of each step of reaction are all high (the yield is respectively 97%, 100% and 95%, and the purities are respectively 99.5%, 99.2% and 99.8%). Therefore, midbodies IV and V can be applied to next step of reaction without being purified in large-scale preparation, a compound formula VII is obtained by coupling a midbody formual VI and a midbody formula V, the reaction condition is obtained through optimization, the yield is high (80%), the stereoselectivity is good (no isomer is detected), purification can be easily achieved, the total yield that a disaccharide formula VII is prepared from a compound formula II through four steps of reaction is 74%, the purity is 99.8%, and the purity of a final product of the invention is high, that is, the purity is not less than 98%.