In South Africa, a staff nurse makes an average salary of R 211,800 per year or R 109 per hour. The starting salary for an entry-level position is around R 180,000 per year, and the most experienced workers can earn up to R 357,624 per year.