Gold ended near their lowest in seven months at just over $1,240 an ounce, pulled down by fears that encouraging economic data could prompt the U.S. Federal Reserve to raise interest rates sooner than expected.

Bullion's losses weighed on platinum and palladium for a second day, while keeping silver under the key $19 mark.