1. London (LHR) to Dubai (DXB): The flight duration from London Heathrow Airport (LHR) to Dubai International Airport (DXB) is approximately 6-7 hours. Please note that this can vary depending on factors such as weather conditions and routing.
2. Layover in Dubai (DXB): After arriving in Dubai, passengers will have a layover before connecting to their flight to Johannesburg. The layover duration can vary depending on the flight schedules, but it can range from a few hours to several hours.
3. Dubai (DXB) to Johannesburg (JNB): The flight duration from Dubai International Airport (DXB) to Johannesburg's O.R. Tambo International Airport (JNB) is approximately 7-8 hours. Again, this can vary based on factors such as winds and routing.
Adding the flight durations and accounting for potential delays and connecting times, the total travel time from London (LHR) to Johannesburg (JNB) via Dubai (DXB) can range from approximately 14 to 17 hours. It's important to note that these are approximate estimates, and the actual flight times may vary depending on the specific itineraries and flight schedules on the day of travel. Additionally, it's advisable to check with the relevant airlines or travel providers for the most up-to-date flight information and any changes or variations in flight schedules.