There are daily flights from German air ports (Frankfort, Munich, and Düsseldorf). Mainly LTU, South African Airways and Lufthansa fly every week, very often non-stop, to Cape Town. A large section of the air traffic for travellers to South Africa goes via Johannesburg. The air port there, the most important hub in southern Africa, is approached daily by South African Airways, KLM, British Airways, and Lufthansa, less often also by Swiss Air, Iberia, Emirates, and Air France. From Johannesburg, you can proceed to the other South African destinations Cape Town, Durban, or Port Elizabeth.
Generally, please note that from Germany, night flights are being offered almost exclusively, the arrival time being at the following morning. There is no time difference. The flight takes about ten hours; a direct flight to Cape Town takes two hours longer.