Gold prices rose on Wednesday as investors shrugged off risk from signs of a trade war, but the strong dollar curbed the metal's rally.
By 0600 GMT, spot gold rose 0.2 percent to $ 1281.59 an ounce.
In the previous session, the metal dropped from a week high of $ 1287.32 on Monday but received support at around $ 1275.
Gold futures in the US futures contract rose 0.3% to $ 1280.80 an ounce.
Safe haven assets have come in at a time when investors are worried about prospects for the global economy after a report by the People's Daily that said that Beijing is ready to use rare earth metals as a means of impact in its trade war with America.
Despite 10-year Treasury yields falling to their lowest levels since September 2017, the dollar managed to maintain its hold as investors rushed into the US currency on fears of a worsening trade war between America and China.
For other precious metals, palladium in spot transactions rose 0.7% to $ 1345.15 an ounce.
Silver gained 0.3% to reach $ 14.39 an ounce after hitting its lowest since December 3 at the previous session at $ 14.25 an ounce, while platinum rose 0.3% to $ 798.11 an ounce.