"We have another cold front moving up over the South Island and with that we'll be getting rain, possibly heavy for places like Southland, Fiordland, Clutha and scattered showers for central Otago and Dunedin," said MetService meteorologist April Clark.
Overnight, freezing temperatures are expected for parts of the South Island, such as Alexandra.
Another low will creep eastward over the country on Sunday, bringing strong winds to the southern and eastern coasts and possible severe southerly gales from Banks Peninsula to Gisborne.
Temperatures will drop again as skies clear overnight.
On Monday, there's a small chance of heavy snowfall about north Canterbury and the Kaikoura Ranges above 400m.
Then mid-week, a ridge of high pressure is expected to build over the South Island as the southerly flow over the North Island eases.
MetService has issued snow warnings for a number of roads.
Overnight tonight on the Crown Range Road, light snow is likely down to 900 metres.
On Milford Road, occasional snow showers are possible down to 800 metres overnight tonight.
Tomorrow night, snow is forecast on the Desert Road down to 700 metres.
And from later in the afternoon tomorrow overnight until Monday morning, Lewis Pass will experience snow down to 500 metres, and Porters Pass down to 600 metres.