The invention provides an industrial preparation method for bepotastine besilate or racemoid of the bepotastine besilate. The method includes the following steps of firstly, dissolving 2-4-[(S)-(4-chlorophenyl)(4-piperidinyloxy)methyl]pyridine or racemate of the 2-4-[(S)-(4-chlorophenyl)(4-piperidinyloxy)methyl]pyridine in an organic solution; secondly, adding an alkaline acid-binding agent and ethyl 4-bromobutyrate, conducting stirring, temperature rising and backflow, and conducting the condensation reaction; thirdly, conducting cooling and filtering after the reaction ends, and conducting organic layer vacuum concentration to obtain grease; fourthly, adding purified water to the grease, conducting stirring, ethyl acetate extraction and skimming to obtain an organic layer, washing the organic layer with alkaline liquid, drying the organic layer, and conducting reduced pressure distillation after filtering out a drying agent to obtain an intermediate; fifthly, adding alkaline liquid in the intermediate for hydrolyzing, adjusting to acid after hydrolyzing, conducting stirring, filtering and concentrating, adding dichloromethane for stirring and drying, and then conducting filtering and reduced pressure concentration again to obtain the bepotastine besilate or the racemoid of the bepotastine besilate. By means of the method, the operation procedure is simplified, reaction time is shortened, no racemization phenomena can occur, and the method has the advantages of being high in yield, easy to operate and the like.