How long is a flight from California to South Africa?
Try going to expedia.com and type in your information and that
will give you an idea. Try using a web site like expedia or
travelocity. Just enter your info for a list of airlines and
differant flights times etc.