The invention discloses a method for preparing 2,3,3,3-tetrafluoropropene, comprising the following steps: a. in the presence of a fluorinated catalyst, hydrogen fluoride and 1,1,2,3-tetrafluoropropene enter into a first reactor to react; b. in the presence of the fluorinated catalyst, 2-chloro-3,3,3 trifluoropropene, 2-chloro-1,1,1,2-tetrafluoropropane, 1,1,1,2,2-pentafluoropropane and hydrogen fluoride enter into a second reactor to react; c. the product flows obtained in the steps a and b enter into a first distillation tower to be separated; the tower top components are hydrogen chloride and 2,3,3,3-tetrafluoropropene which break away from the system and others are column reactor components; and d. the column reactor components in the step c enter into a second distillation tower to be separated; the column reactor components include 2-chloro-3,3,3 trifluoropropene and 2-chloro-1,1,1,2-tetrafluoropropane which are recycled to the second reactor; and the tower top components, including hydrogen fluoride and 1,1,1,2,2-pentafluoropropane, are recycled to the first reactor or/and the second reactor to be used.