Spot gold was down 0.3% at $1,787.34 per ounce by 1146 GMT, after hitting its highest since Feb.
The ECB left its policy unchanged as expected on Thursday, keeping copious stimulus flowing even as it faces questions over how it might claw back support once the euro zone economy reopens.
“There is slightly weaker physical demand at these higher prices,” said Nicholas Frappell, global general manager at ABC Bullion.
Many analysts expect a further run towards $3,000.