The invention discloses a method for preparing dutasteride, belonging to the field of chemical synthesis of drugs. In the invention, with androstendione as a raw material, the dutasteride is prepared by eight reaction steps of ring opening, ring closing, Grignard reaction, dehydration, reduction, oxidation, dehydrogenation and condensation. In the method disclosed by the invention, double bonds at sites 5 and 6 and double bonds at sites 16 and 27 are simultaneously hydrogenated and reduced; and amidation of a site 17 and condensation of a site 20 are continuously carried out so that the steps are saved; potassium cyanide under an acidic condition is avoided and the process safety is improved; and the expensive 4-di(trifluoromethyl)-2-iodobenzene is replaced with cheap 2,5-di(trifluoromethyl) aniline so that the cost is largely reduced.