Flight durations to London vary depending on your departure point. On average, a direct flight from North America takes around 7-9 hours, while flights from Asia or Australia can range from 11 to 15 hours. It's important to consider layovers and connecting flights when planning your journey.