Comex, gold rose 1.5 percent on active buying, and platinum touched a new all-time high.
June gold futures climbed to $9.10 to $601.80 an ounce, trading from $592.60 and $602.80 an ounce.
Friday, it hit a contract peak at $603.10, a price not seen since January 1981.
Funds and brokers pushed gold up as concerns grew over tensions between the United States and Iran and as oil prices shot closer to $70 per barrel.
"Gold once again found itself at the convergence of geopolitical and energy factors and surged right back to the $600 level, erasing Friday's losses within the first few hours of trading," said John Nadler, an analyst with bullion dealers Kitco.
482
Gold Rising in US on Iran-American Uncertainty
Funds and brokers pushed gold up as concerns grew over tensions between the United States and Iran