As of my last knowledge update in January 2022, the President of South Africa was Cyril Ramaphosa. However, please note that political positions can change, and it's advisable to check for the most current information since my knowledge might be outdated.