A non-stop flight from Sydney (SYD) to London Heathrow (LHR) takes approximately 22 hours and 10 minutes.