The invention provides a method for preparing a SAPO-34 molecular sieve. The method comprises the following steps of: 1, uniformly mixing a proper amount of phosphorus source, aluminum source, silicon source, template, auxiliary template and water at a proper temperature and under a stirring condition to obtain mixed solution, of which a molar ratio of all components, namely, the molar ratio of Rto F- to SiO2 to Al2O3 to P2O5 to H2O, is a:b:c:1:d:e, wherein R represents the template, a is 0.2 to 5.0, b is 0 to 1.0, c is 0.2 to 1.5, d is 0.2 to 2.0 and e is 20 to 200; 2, ageing the mixed solution; and putting the aged mixed solution in a crystallization kettle, sealing the crystallization kettle, heating the mixed solution to a crystallization temperature, and crystallizing the mixed solution at the constant crystallization temperature; 3, performing centrifugal separation of the crystallized mixed solution, filtering, washing the mixed solution until a pH value of the mixed solution is 7 to 8, and drying a solid sample to obtain the SAPO-34 raw powder; and 4, baking the SAPO-34 raw powder at the temperature of between 450 and 650 DEG C for 4 to 8 hours to obtain the SAPO-34 molecular sieve. The SAPO-34 molecular sieve prepared by the method is characterized by high crystallinity and can show better low carbon olefin selectivity in an MTO reaction.