Australian supermarket giant Coles says panicked shoppers have bought up to three Christmases worth of stock in as many weeks amid the coronavirus pandemic.

Coles chief operations officer Matthew Swindells on Friday compared the scale of shopper hoarding to a typical festive season, but without the usual planning.

“We have done three Christmases in three consecutive weeks from a standing start. It punches a huge hole in our supply lines and it takes a long time to recover,” Mr Swindells told the Seven Network.

AAP