To get mobile/cellular data (for your smartphone) as cheaply as possible when travelling to South Africa, you may want to buy a local SIM card and get a contract for mobile data (cellular data) with one of the local cellphone companies: Cell C, MTN, Telkom Mobile or Vodacom. We suggest that you do this at the airport when you arrive, as the outlets there will be most familiar with the process for providing SIM cards for foreign tourists to SA (especially the fact that you wont be able to provide proof of residency in South Africa). SIM cards in South Africa have to be registered through a process called 'RICA'. At the outlet you'll need to provide certain documents, and the SIM card you purchase should be activated within up to 24 hours. Bring along with you a letter from the places you will be staying, as proof of residence, as well as your passport.
Read next: Safety Tips for Tourists in South Africa