The South is set to take another battering tomorrow, with heavy rain and gusts of up to 140kmh expected.
A MetService spokesman said an active front was expected to move on to the lower South Island tomorrow, preceded by rain and very strong north-to-northwest winds.
The front would then move over the remainder of the South Island during Sunday, weakening as it went.
Otago Civil Defence and Emergency Management said on social media that people across the region should be prepared for possible power cuts and fallen trees.
A heavy rain warning is in place for the headwaters of Otago lakes and rivers, where 70mm to 100mm is expected to accumulate about the divide and 50mm to 80mm within 15km away from the divide.
Heavy rain warnings are also in place for Fiordland, the headwaters of Canterbury lakes and rivers from Rakaia River southwards and large parts of the West Coast.
Strong wind warnings are in place for the Southern Lakes, between 10am and 8pm, and Fiordland, Southland and Clutha, from 7am to 6pm.
Gusts of up to 120kmh are expected in exposed places in areas covered by the warning, with 140kmh gusts possible in Fiordland.
Strong wind warnings are also in place in the Canterbury high country.
The worst of the weather is expected to miss Dunedin, but a strong wind watch is in place for North Otago, Central Otago and Dunedin from 10am to 8pm, and northwest winds could approach severe gale in exposed places.
A strong wind watch is also in place for the Canterbury plains.
On Monday, a large ridge of high pressure will establish itself over New Zealand and remain slow moving on Tuesday, bringing settled weather.