Silver also benefited from a surge of buying in China which at one point took it up more than 7 percent, breaking above $21 an ounce for the first time in two years. The metal has also benefited from strong technical signals.
Spot gold was up 0.7 percent at $1,351.35 an ounce at 1130 GMT, while U.S. gold futures for August delivery were up $15.40 an ounce at $1,354.40. Silver was up 2.7 percent at $20.29 an ounce.
"Silver always moves faster than any other," ABN Amro analyst Georgette Boele said. "It's more to do with liquidity. There is momentum in the market, gold is already up a lot, and silver is still relatively cheap. It is also benefiting from haven demand."
"You have a combination on the one hand of safe-haven demand because of the Brexit vote, and at the same time the pricing out of the Fed rate hike expectations, which is positive for precious metals."