Dan Bateman, from Holloway Beach, was one of potentially thousands of people to lose their homes.
He told the ABC he “had to dodge fridges” as he evacuated by boat to a neighbour’s rooftop.
“At one point, someone said there was a cow coming down the road,” he said.
The mayor of the Shire of Douglas Shire in north east Queensland made an urgent plea for Canberra to send more support, reporting residents in some areas had no clean drinking water and were “flushing toilets with buckets”.
“So many people will be spending Christmas this year hosing out houses, mopping up mud,” Michael Kerr told The Telegraph.
“It’s catastrophic. The Army needs to come and fix this. We are desperate here.”
Anthony Albanese, the prime minister, said two Chinnook helicopters and two AW-139s were involved in the rescue mission.
“Personnel and resources will be made further available as well as requested,” he said, adding images of the flooding was “horrific”.
Communities had initially been told the worst of Cyclone Jasper was over last week. But the relief was short-lived and by the weekend warnings were again upgraded before the storm intensified on Sunday and dumped enough rain to smash century-old records.
The highest December daily total for rainfall in Cooktown had been 195.1mm, recorded in 1907. As of Monday, the new daily record total is 339.8mm.
Some 429mm of rain fell in Port Douglas and Mossman, well above the previous daily record of 283.2mm set in 2007.