The invention discloses a method for preparing β-halogenated ether and β-halogenated alcohol catalyzed by peroxidase. It includes the following steps: adding hydrogen peroxide, halogen salt, and alkene shown in formula III in the buffer solution, and finally adding peroxidase, and reacting to obtain the β-halohydrin shown in formula I; when the above reaction system When also adding the alcohol shown in formula IV, the β-halogenated ether shown in formula II is obtained; in formula I, formula II, formula III, and formula IV, R 1 is alkyl, phenyl, substituted phenyl, aryl or substituted aryl; R 2 is hydrogen, alkyl, phenyl, substituted phenyl, aryl or substituted aryl; wherein, also includes R 1 and R 2 linked as cycloalkyl; R 3 is alkyl, phenyl, substituted phenyl, aryl, or substituted aryl. The raw material of the invention is simple and easy to obtain, the reaction conditions are mild, and the operation is simple and convenient.