The all share index closed the trading session 0.32 percent higher at 57 885 points, while the blue chip Top40 index inched up 0.47 percent to 51 821 points.
Anglo American rose 3.43 percent to R307.50, with BHP Billiton gaining 2.03 percent to R309.69. Kumba Iron Ore moved 2.82 percent higher to R298.02 and Exxaro was flat, down just 0.12 percent to R142.
Dave Mohr, the chief investment strategist at Old Mutual Multi-Managers, said a weaker rand tended to be good for the economy and certainly benefits most investment portfolios.
“It seems ironic that the resources sector is the best performing sector on the JSE, but this is due to the dual-listed heavyweights Anglo American and BHP Billiton,” Mohr said.