The invention relates to a preparation method of ultra-high molecular weight cationic polyacrylamide, which belongs to the acrylamide aqueous solution polymerization technical process. The method is characterized in that a cation monomer is acryloyloxyethyl trimethyl ammonium chloride or methacryloyloxyethyl trimethyl ammonium chloride, the amount of the cation monomer accounts for 5-60% of mass of the mixed monomer; an single azoamidine compound initiator is used, the amount of the azoamidine compound initiator accounts for 0.005-0.035% of the monomer mass; initiation is carried out at low temperature, thermal insulating polymerization is carried out, and the initiation temperature is 5-30 DEG C; a cosolvent, a chain transferring agent and addition of the cosolvent account for 2-5% of monomer mass, the addition of the chain transferring agent accounts for 0.01-0.07% of monomer mass, the pH value is adjusted to 6-7, and nitrogen is introduced for removing oxygen for polymerization. The preparation method of ultra-high molecular weight cationic polyacrylamide can prepare the product with relative molecular weight greater than or equal to 25,000,000. The dissolvability is good, the ultra-high molecular weight cationic polyacrylamide accords with the industrial standard, and is easy for large-scale industrial production, and the method can be widely used for the industries of tertiary oil extraction, sewage processing, papermaking, weaving, printing and dyeing and the like.