Lending some support to gold were worries over a surge in global coronavirus cases, which surpassed 100 million, as countries struggle with vaccine shortfalls.
Spot gold was little changed at $1,871.10 per ounce by 1002 GMT, after hitting its highest since Jan. 8 at $1,874.86 earlier in the day. Bullion had gained 1.7% on Wednesday.