Carnival Corp expects the coronavirus pandemic will cost the company $1bn per month as a result of laying up its entire fleet, providing cruise refunds and paying debt maturities.

The Arnold Donald-led cruise major expects to suspend all 104 ships across nine brands in a "warm layup" with full crew through at least mid-May at a cost of $2m to $3m per month, according to a regulatory filing.