Yes, you need to get vaccinated before travelling to South Africa. WHO and the National Travel Health Network and Centre have suggested the following vaccinations: Yellow fever, hepatitis A, rabies and tetanus, hepatitis B, typhoid, cholera. Infants of 6 to 11 months old are at greater risk of contracting measles, so they must get MMR vaccine before travelling to South Africa. Typhoid vaccine is recommended for most travellers, especially those staying with friends or relatives or visiting smaller cities or rural areas. Vaccination guidelines change with time, so keep yourself updated with the travel advisory released by the government. You can also check with doctors or hospitals in South Africa for the required vaccines.