Gold reached its highest level in a week on Tuesday as unnerved investors bought bullion after the dollar was hit by U.S. President Donald Trump's comments on currency devaluation by other countries.

Spot gold climbed 1.55 percent to $1,213.43 an ounce while futures gained 1.61 percent to $1,215.2.