The World Health Organization, as well as the National Travel Health Network and Centre, recommend getting the following vaccinations before traveling to South Africa: hepatitis A, hepatitis B, typhoid, cholera, yellow fever, rabies, and tetanus.