The invention provides a preparation method of lurasidone. On the basis of the existing preparation method of lurasidone, a one-pot method is adopted to replace the method including multiple steps and obtain a target product once. The preparation method comprises the following steps: adding 3-(1-piperazinyl)-1,2-benzisothiazole in toluene, stirring to dissolve; adding (1R,2R)-1,2-bis(methanesulfonyloxymethyl)cyclohexane and an inorganic alkali, heating and carrying out reflux reaction for 12-36 hours; adding (3alpha R,4S,7R,7alpha S)4,7-methano-1H-isoindole-1,3(2H)-dione; heating and refluxing; recycling toluene at reduced pressure; adding ethyl acetate in the residue, stirring to dissolve, washing for 2-3 times with 5% hydrochloric acid, separating out the organic layers, drying for 20-120 minutes, filtering to remove the drying agent, concentrating the obtained ethyl acetate solution, dropwise adding concentrated hydrochloric acid, precipitating the solid, and performing suction filtration to obtain crude lurasidone; and refining crude lurasidone to obtain pure lurasidone. By adopting the preparation method of lurasidone, the solvent can be recycled conveniently and the method is simple in operation.