An o-chloroaniline production method takes o-nitrochlorobenzene as raw material and is characterized in that the o-nitrochlorobenzene is dissolved in alcohol solvent in the presence of catalyst and additive and reacted with hydrogen at 10-120 DEG C and under 0.3-4.0 MPa; the reaction process is continuous reaction; after the completion of the reaction, the o-chloroaniline is obtained through treatment, wherein, the catalyst can be selected from one of the following: Ni/Al2O3, Raney Ni, Pt/C and Pd/C; while the additive can be selected from one, or two, or three of the following compounds: cyclohexylamine, ethylenediamine, ethanolamine, diethanolamine, triethanolamine, pyridine, liquid ammonia, ammonium bicarbonate, ammonium carbonate, sodium carbonate, sodium bicarbonate, potassium bicarbonate, potassium carbonate, potassium hydrogen phosphate, potassium dihydrogen phosphate, sodium hydrogen phosphate and sodium dihydrogen phosphate; the dosage of the catalyst takes up 0.05% to 20% of the mass of the o-nitrochlorobenzene; the dosage of the additive takes up 0. 5% to 20% of the mass of the o-nitrochlorobenzene; the alcohol can be methanol or ethanol; the dosage of alcohol takes up 30% to 150% of the dosage of the o-nitrochlorobenzene; the continuous reaction is realized through 1 to 6 tank reactors which are connected in series.