The area was under a heavy snow watch, with up to 10cm forecast over 500m and lesser amounts to 300m.
On Tuesday the front would weaken, with just some patchy rain forecast in Canterbury.
A ridge of high pressure over the north of New Zealand would move away to the east during the day, allowing a moist and strong north to northeast flow to spread over the country.
On Wednesday, a front would move on to New Zealand from the west and was forecast to become slow moving over eastern Bay of Plenty on Thursday, before moving away to the east on Friday.
This front would bring rain to all of New Zealand, with the heaviest falls in western areas, Todd said.
Rain could get particularly heavy about northern parts of Nelson, and also about Westland, Buller, Northland, northern Auckland including Great Barrier Island, Coromandel Peninsula, western Bay of Plenty and Mt Taranaki.
The risk of heavy rain would extend to eastern Bay of Plenty including the Gisborne ranges from later Wednesday through to early Friday.
On Friday a low could develop along the front east of Gisborne before moving away to the east later in the day, with potential for more heavy rain.
Today's weather
Whangārei
Morning cloud then fine apart from evening cloud. Light winds. 16C high, 7C overnight.
Auckland
Low cloud or fog clearing in the morning, then fine apart from some evening cloud. Light winds. 16C high, 7C overnight.
Hamilton
Morning fog or frosts, then fine apart from evening cloud. Light winds. 15C high, 3C overnight.
Tauranga
Fine with light winds. 16C high, 6C overnight.
New Plymouth Fine apart from some morning cloud. Northwest breezes. 15C high, 8C overnight.
Napier Fine with early frosts. Northerlies. 17C high, 2C overnight.
Wellington Fine apart from morning cloud. Gusty northerlies. 14C high, 11C overnight.
Nelson Fine with a frosty start. Light winds. 15C high, 4C overnight.
Christchurch Fine with morning frosts. Northerlies. 18C high, 3C overnight.
Dunedin Fine with high cloud. Rain developing overnight as northerly turns southerly. 17C high, 7C overnight.