Gold gained $14.50 or 0.87 percent to reach $1,683.90 per troy ounce on the Comex division of the New York Mercantile Exchange.
Silver added 42 cents or 1.35 percent to $31.53 per ounce.
Against the dollar, the euro fell to $1.33 from Monday's $1.3382. The dollar was lower at 88.77 yen from 89.48 yen.
GM recalls 221,000 Cadillacs and Impalas