The invention discloses a method for preparing 2,3,3,3-tetrafluoropropene. The method comprises the following steps of: loading Cr2O3 catalyst in a reactor; introducing preheated hydrogen fluoride and 1,1,2,3-tetrafluoropropene gas into the reactor, and performing vapor phase catalytic fluorination to synthesize 2,3,3,3-tetrafluoropropene, wherein a molar ratio of the hydrogen fluoride to the 1,1,2,3-tetrafluoropropene is (10-99):1, the catalyst is equally divided into two sections, the upper-section catalyst in the reaction has the temperature of between 200 and 350DEG C, the lower-section catalyst has the temperature of between 350 and 450DEG C, the reaction velocity is 250-2,000h<-1>, and the reaction pressure is normal pressure; and introducing obtained effluent into a rectifying tower, and performing deacidification and rectification treatment on the 2,3,3,3-tetrafluoropropene to obtain the final product. The method has the advantages of mild reaction conditions, simple process, and optimum distribution of energy and resources.