Gold was little changed on Wednesday, hovering close to a three-week high hit in the previous session, as the impact of lower European share markets was offset by a steadier dollar.
Spot gold was down 0.43 percent at $1,358.20 an ounce. It hit $1,367.33, its highest since July 11, on Tuesday. Gold futures trading for December settled at $1364.70.
European shares edged down, following heftier losses in Asian markets, while the dollar recovered from Tuesday's six-week low, up 0.38 percent against a basket of currencies.
A higher dollar makes gold more expensive for foreign currency holders, while an increase in risk appetite curtails interest in the metal, seen as a safer bet. The dollar suffered after weak U.S. economic data undermined expectations of a near-term interest rate hike.