Gold prices rose 0.7% to $4,109 an ounce, supported by a drop in the dollar and oil amid ongoing tensions in the Middle East.
Silver rose 1.7 percent to $53.3 an ounce in spot deals.
The dollar index falls to about 101.7 points, which increases the demand for gold denominated in the American currency.