The invention relates to a preparation method of an antipsychotic drug olanzapine. The method comprises three steps: first, using sulfur, propionaldehyde and malononitrile as raw materials, triethylamine as a catalyst to carry out ringclosure to obtain 5-methyl-2-amino-3-cyanothiophene; second, the 5-methyl-2-amino-3-cyanothiophene and o-fluoronitrobenzene generating 5-methyl-2-(2- nitrophenylamino)-3-cyanothiophene under effects of sodium hydride; third, the 5-methyl-2-(2- nitrophenylamino)-3-cyanothiophene reacting with hydrazine hydrate and N-methyl piperazine to carry out ringclosure reaction under existence of ferric trichloride / active carbon catalyst; so as to generate objective compound olanzapine through a one-pot method. The invention has the advantages of cheap and easily available raw materials, few steps, and simple process. A one-pot reaction is carried out in the third step, so that intermediate state compounds during the reaction process do not need to be separated or removed and can converse into the objective compound, and the high-purity olanzapine can be obtained with high yield. The whole process is suitable for industrial mass production with high product yield, low costs and convenient post-treatment.