At 1538 GMT, the rand traded at 19.0750 against the dollar, over 0.3% stronger than its previous close.
The rand had weakened earlier this week on mounting worries over the health of China's economy.
The dollar last traded around 0.02% weaker against a basket of global currencies.
The rand was little moved by Statistics South Africa data showing the country's retail sales fell 0.9% year on the year in June after declining by a revised 1.6% in May. Analysts polled by Reuters expected a decline of 0.2% year on year.
"Consumers remain financially constrained dealing with elevated living costs, high interest rates and accordingly lower purchasing power," Investec analyst Lara Hodes said in a research note.
Retail sales have contracted in annual terms every month since December 2022, with rolling power blackouts a contributing factor.
Shares on the South African Stock Exchange fell, with the blue-chip Top-40 index ending 1% lower. South Africa's benchmark 2030 government bond was marginally stronger in early deals, with the yield down 1 basis point to 10.345%.
(Reporting by Tannur Anders and Bhargav AcharyaEditing by Alexander Winning and Barbara Lewis)