Gold edged lower on Thursday, but was trading close to a two-week peak scaled in the last session as dovish US and European central banks fanned concerns on economic slowdown and kept global bond yields and the dollar under pressure.
Spot gold was down 0.1 percent at $1,306.58 per ounce as of 0354 GMT, after touching its highest since March 28 at $1,310.50 in the previous session.
US gold futures were down about 0.3 percent at $1,310.20 an ounce.
The dollar index was trading near a two-week low touched in the previous session after the US Federal Reserve minutes from its March meeting cemented dovish policy stance citing risks of global economic slowdown.
"Policymakers are continuing to hint that they are not in a rush to hike interest rates, particularly the US Fed, and the ECB also did not change their monetary policy," IG Markets analyst Kyle Rodda said.
"That has caused a decrease in bond yields across the globe and made gold much more attractive."
US Treasury yields fell on Wednesday as tepid US inflation data reinforced the Fed's decision to hold interest rates steady.
The European bond market also fell after the European Central Bank (ECB) maintained its dovish policy stance and flagged downside risks to the eurozone economy.
ECB President Mario Draghi raised the prospect of more support for the struggling eurozone economy on Wednesday if its slowdown persisted.
Low-interest rates and bond yields reduce the opportunity cost of holding non-yielding bullion, which also tends to gain in times of crisis.
"The yellow metal should see support toward $1,300 - $1,305, while a consolidated break through $1,310 should see further interest," MKS traders said in a note.
Market participants are also closely following the ongoing Sino-US trade talks with broader expectations for a quick resolution to the year-long tit-for-tat tariff war between the world's two largest economies.
Washington and Beijing have largely agreed on a mechanism to police any trade agreement they reach, including establishing new "enforcement offices," US Treasury Secretary Steven Mnuchin said on Wednesday.
Among other precious metals, spot platinum gained about 0.6 percent to $906.22 per ounce.
Palladium was up 0.1 percent at $1,388.44 per ounce, while silver was flat at $15.21.