The shortest flight from EDI(Edinburgh) to JNB(Johannesburg ) would take 13 hours and 30 minutes with 1 stop,according to expedia.co.uk.It seems there is no direct flight.
£578.28
- Expedia Special Fare 06:10 Depart Edinburgh (EDI)
Arrive Johannesburg (JNB) 20:40 Sat 4-Oct
Duration: 13hr 30min Air France 5147 / 994
Connect in Paris (CDG)
19:45 Depart Johannesburg (JNB)
Arrive Edinburgh (EDI) 08:25 +1 day Wed 8-Oct
Duration: 13hr 40min Air France 995 / 5050
Connect in Paris (CDG)
There are also other trip choices,which the trip time is 23 hours,this is because the wait for the connecting flight from the choice of the city is longer or there's more than 1 stop.
About 3 hours.
About one hour.
3 hrs
14 hours
It will take around 5 hrs.
About two hours
3hrs 15 minutes approximately
It takes about 12 - 13.5 hours to fly to Egypt from the US.
about 26 hours, depending on connections and stopovers
It took me 3 hours to fly from Germany to Russia, so it is probably about the same.
It depends how long you stay in Hong Kong.
8