There are expectations that a three-year rate-hiking cycle in the United States has come to a close. This may benefit the non-yielding bullion.
Gold is nearly touching $1300 an ounce for the first time since mid-2018 on the back of fears of a global economic slowdown that gripped global markets, fuelling demand for safe-haven bullion. The price of the yellow metal on January 4 rallied for the third consecutive week.
Spot gold gained 0.3 percent to $1,297.20 per ounce by 0112 GMT, having earlier touched its highest since mid-June at $1,298.34. The metal has risen more than 1 percent so far this week.
The demand for the metal went up as the global markets were on edge after dire US economic data slammed Wall Street and pushed investors to bet the Federal Reserve could reverse its policy tightening before the end of this year. Weak manufacturing sector numbers published by Europe and China also added pressure on the stock markets that triggered demand for the yellow metal.
Amid the backdrop of worries over slowing global economic, Apple's sales warning on a decline in revenue sent shock waves to financial markets, giving rise to uncertainty. Since gold is traditionally considered a safe investment during times of uncertainty, investors rushed to buy the metal.
A weak US dollar also pushed the demand for the precious metal by making it cheaper for holders of other currencies.
"The equity markets turned around. Secondly, the dollar index got very strong; it is testing the 97 level again. Both of these factors are putting pressure on the price of gold," said Walter Pehowich, Executive Vice President of investment services at Dillon Gage Metals told Reuters.