This invention discloses a method for preparing sumatriptan succinate. The method comprises: (1) reacting 4-chlorobutyraldehyde and sodium pyrosulfite aqueous solution, filtering and drying to obtain sodium 4-chlorobutane-1,1-disulfonate; (2) heating and reacting 4-hydrazino-N-methyl phenylmethansulfonamide and 4-chlorobutane-1,1-disulfonate in the presence of inorganic acid or organic acid catalyst, neutralizing with an alkali solution, and extracting with an organic solvent to obtain 3-(2-chloroethyl)-N-methyl-1H-indole-5-methansulfonamide; (3) adding phase transfer catalyst into 3-(2-chloroethyl)-N-methyl-1H-indole-5-methansulfonamide, reacting with dimethylamine, extracting, decolorizing, refining to obtain sumatriptan product, dissolving in a solvent under heating, adding succinic acid, reacting, and precipitating the crystal to obtain white sumatriptan succinate. The method has such advantages as short process, easy operation, high yield, low cost and stable product quality.