The invention provides a preparation method of aripiprazole lauroxil. The method comprises steps as follows: S1, a compound (II) and halogenated silane react in amide solvents in the presence of an acid-binding agent, and a compound (III) is obtained, wherein R1, R2 and R3 are alkyls; S2, in alcohol solvents, the compound (III) and paraformaldehyde react in the presence of the acid-binding agent,a treated intermediate product reacts with n-dodecanoyl chloride in a furan or amide solvent in the presence of the acid-binding agent, and a compound (IV) is produced; S3, the compound (IV) is subjected to silyl ether removal in a furfural solvent by use of tetrabutylammonium fluoride, and a compound (V) is obtained; S4, the compound (V), 1-bromo-4-chlorobutane and 1-(2,3-dichlorophenyl) piperazine react in a mixed solvent of one or more of an acetone solvent, an amide solvent and a nitrile solvent in the presence of the acid-binding agent and sodium iodide, and aripiprazole lauroxil is prepared. The method adopts a simple process, can notably increase the yield and the purity of products, can be reproducible and facilitates industrial production.