Passengers witness snake on a Qantas plane

Qantas Airways passengers witnessed something only previously seen in a film when a large python clung to the plane's wing during a two-hour flight.

Heading to Papa New Guinea from Australia's north eastern city Cairns, passengers witnessed the snake fight for its life.

The three metre-long non-poisonous Amethystine python appeared about an hour into the Qantas flight between Cairns in northern Queensland and the Papua New Guinean capital of Port Moresby.

The snake tried to pull itself forward onto the wing, only to be pushed back by the wind.

The struggle was filmed by passenger Robert Weber.

The snake hung onto the plane until it landed in Port Moresby, but according to a Qantas spokesman was found dead on arrival.