Gold jumped more than 1 percent to a three-week high on Tuesday, extending gains on safe-haven buying as stock markets slid on mounting concern over Greece's future in the euro zone and as oil prices tumbled.
Silver was up 2.3 percent at $16.51 an ounce. Growth in the U.S. services sector braked in December and new orders for manufactured goods fell for a fourth straight month in November, signs the economy lost some momentum in the fourth quarter.
Global oil markets on Tuesday slumped for a fourth straight session as mounting worries about a supply glut pressured crude prices, which have fallen almost 10 percent this week to their lowest since spring 2009.
U.S. natural gas futures settled up 2 percent on Tuesday, recouping half of the previous session's loss, as bets for colder weather helped the market recover from early lows pressured by falling oil prices.
Copper fell on Tuesday as prices remained close to 4-1/2 year lows hit in the previous session due to dollar strength, plunging oil prices and concerns on demand from top consumer China as the country moves to raise output.