Gold hit a near three-week high on Friday after much slower-than-expected U.S. economic growth weighed on the dollar, and was on track for a second monthly gain in a row.
The U.S. Commerce Department reported that GDP grew at an annual rate of 1.2 percent in the second quarter, far less than economists' estimates of 2.6 percent growth.
Spot gold, down initially, reached its highest since July 12 at $1,348.60 an ounce after the U.S. data and was up 0.5 percent at $1,342.20 at 1355 GMT.
U.S. gold rose 0.6 percent to $1,349.00 an ounce.
"The Fed's decision to lift rates is data dependent and if figures continue to disappoint, like second-quarter GDP growth today, gold will push higher," Commerzbank analyst Carsten Fritsch said.
At its policy meeting this week, the Federal Reserve stopped short of indicating that a further increase in U.S. interest rates is on the cards for later this year.
More From This Section
Uncertainty over the path of interest rates has held gold in check since it rallied to more than two-year highs in the wake of Britain's shock vote last month to leave the European Union.
The dollar fell 1.1 percent on Friday against a basket of six currencies.
The U.S. currency's decline was also due to the strength of the yen, after the Bank of Japan underwhelmed investors by expanding monetary stimulus through only a modest increase in purchases of exchange-traded funds, to try and spur growth and accelerate inflation towards its 2 percent target.
Palladium rose 1.2 percent to $704.50 an ounce, getting close to Thursday's peak, which was its highest since October 2015. It is up 18 percent this month, and on track to notch up its best monthly performance since February 2008.
Platinum climbed 1.5 percent to $1,146.25 an ounce and was on track for its best month since January 2012, with more than 10 percent growth this month. It hit a 14-month high on Wednesday.
"We are bullish on the PGMs (platinum group metals) fundamentally, but we are unclear as to whether or not fundamental motivations have been driving the current PGM rally," HSBC said in a note.
Silver was up 0.3 percent at $20.22 an ounce, and headed for a second monthly gain.