The invention discloses a gold extraction agent and a preparation process thereof. The gold extraction agent is mainly formed by urea, sodium carbonate, sodium ferrocyanide and sodium thiosulfate. Polymer sodium cynanamide serves as the main chemical component of the gold extraction agent and is a mixture of a dimer, a trimer and a polymer. The gold extraction agent is decomposed in a water solution to release N(CN)2-perssad, the perssad can dissolve gold under the aerobic condition to generate complex ions, the gold can be effectively dissolved, and the gold extraction rate is high; raw materials are firstly added into a crusher to be crushed and then react, meanwhile, the temperature is set within the proper range, the content of the polymer in the polymer sodium cynanamide in the gold extraction agent can be increased, and the stability of the gold extraction agent is higher; and the gold extraction agent can be decomposed into free cyanide ions under the neutral condition and the acid condition, the chemical property is not stable, the gold extraction agent is toxic, a proper amount of sodium thiosulfate is added into the gold extraction agent, the occurrence of free cyanide can be restrained, and the stability of the gold extraction agent is improved.