Gold rose on Monday as U.S. political turmoil, a successful missile test by North Korea and a worldwide cyber attack fueled demand for bullion as a safe haven, while weaker than-expected U.S. data pushed the U.S. dollar and bond yields lower.

Spot gold was up 0.12 percent at $1,229.18 an ounce, on track for a third day of gains after hitting an 8-week low of $1,213.81 last week.