Up to 400mm of rain is forecast for northern Canterbury and Marlborough.

A heavy rain warning has been issued for coastal Otago - with a chance of it turning into a red warning - as several other parts of the South Island brace for heavy snow and rain.

Flooding, slips and road closures could disrupt travel and isolate communities.