The first nonstop flight from Australia to Britain has touched down at Heathrow.

Qantas Flight 9 from Perth landed at 5:00am after a flight that lasted 17 hours and covered over 15,000 kilometres.

Previously, all Australia to UK flights had stopped at least once en route to refuel. But improved technology and fuel efficiency means the 787 can cover the ground between Perth and London with a full payload without the need to stop.