The RMB Where to Invest in Africa Index ranks South Africa at number four, the position it also held last year.
The report says South Africa maintains this position as a crucial hub with a robust financial sector.
Seychelles was ranked number one for a stable environment and high human development, followed by Mauritius in second position and Egypt in third.