The invention relates to a preparation method of cation bright yellow 7GL. The method comprises the following steps: (1) synthetizing 3-ethyl thiazole truxene hydrazone: A) methylation: taking 2-aminobenzothiazole, dichloroethane and a catalyst I, stirring and mashing the aminobenzothiazole, the dichloroethane and the catalyst I, adding dimethyl sulphate to the mixture at 30-35 DEG C, wherein the total adding time is 60-100 minutes, then, carrying out heating till the temperature is 60-70 DEG C, carrying out reaction for 1-2 hours to the end, adding water, carrying out heating for temperature rise and recovering dichloroethane, recovering to 90 DEG C, finishing the recovery of the dichloroethane so as to obtain a water solution containing an intermediate as shown in the formula 1; B contracting and mixing: in a solution of the intermediate as shown in in the formula 1, firstly adding the catalyst II, regulating the pH to be 2-4, then adding hydrazine hydrate to reach 98-99 DEG C, carrying out reaction for 4-5 hours, after reaction, lowering the temperature, performing filtration so as to obtain the 3-ethyl thiazole truxene hydrazone containing an intermediate as shown in the formula 2; (2) synthetizing 2-chlorine methyl imidazole truxene; (3) synthetizing a dye. The preparation method disclosed by the invention is high in yield, low in expense, environment-friendly and zero in pollution.