Originally Posted by
DownUnderFlyer
Northern Africa still counts as Europe and you might be able to make your way from there. Might be cheaper, but not very convenient.
The cheapest tickets to JNB tend to be from IST (on TK) or DXB (on EK). I suppose CAI is also an option if you are willing to fly Egyptair. But there is a severe shortage of capacity into JNB or CPT, making for high prices during peak season. In general DXB-JNB is the best choice.