PayScale data shows registered nurses in South Africa earn an average R283,456 a year in 2026, with pay rising by experience and total pay ranging widely.