Visiting to Germany from Africa?

South African passport holders do require a visa to enter Germany. Depending on the purpose and duration of your stay in Germany you can either apply for a Schengen visa for short term stays or a National visa for long term stays (> 90 days). Click on the link for further informations about visa requirements and conditions 

Overview of visa requirements/exemptions for entry into the Federal Republic of Germany