Gold has risen to over 4 500 dollars per ounce, a 6 rise. Markets opened with gold trading at 4 509 dollars an ounce.
Last week, at the close of the markets on Christmas Eve, gold was trading at 4 486 dollars.
Market strategist Makwe Masilela says factors including geopolitical uncertainty, the expected interest rate cuts in the US and ongoing de-dollarisation are driving the rise.