The invention relates to a method for preparing a cationic organic flocculant by using paper-making sludge. The method comprises the following steps: directly dissolving a raw material by using an alkali liquid, centrifuging to separate supernate, adjusting the pH value of the solution, putting into a reactor, heating till a certain temperature, adding potassium peroxydisulfate and ethylenediamine tetraacetic acid, introducing nitrogen, stirring to activate for certain time, further adding acrylamide and a dimethyl diallyl ammonium chloride solution to the reactor, continuously introducing nitrogen, stirring for reaction, subsequently pouring into acetone to separate out a reaction product, and drying the filter residue in vacuum, thereby obtaining a flocculant product. When the prepared flocculant is used for treating a simulation water sample, the addition amount is 2mg / l, the UV254 removal rate is about 85%, and the DOC removal rate is about 70%. The method is simple in process, low in equipment requirement and beneficial for industrial production and application, not only is reuse of paper-making wastes achieved, but also the prepared flocculant product is environment-friendly, free of toxicity and high in efficiency, and the water treatment cost can be lowered.