Motorists are advised to take care in alpine areas on Friday morning, as a number of roads are closed due to snow.
The Haast Pass, Lindis Pass and Arthurs Pass are all shut.
State Highway 94 to Milford Sound will be closed all day.
The Transport Agency also advises motorists that there are likely to be further road closures in the Queenstown area due to heavy snow.
In the North Island, the Desert Road is closed because of snow, which is turning to ice.
There has been a severe hailstorm on State Highway 58 at Haywards Hill. Police also warn drivers to beware of ice on roads in the Hutt Valley.