Lingering fog, which caused headaches for air travellers for more than five hours, has started to clear around Auckland.
In total, 42 domestic flights were cancelled and 42 more delayed due to poor weather today.
A flight from Wellington was cancelled and other arrivals and departures to and from Wellington, Christchurch, Dunedin and Queenstown have been delayed because of the fog, an Auckland Airport spokesperson said.
One international flight from Brisbane set to land in Auckland had be diverted to Wellington airport but is scheduled to return to Auckland this afternoon.
An Auckland Airport spokesperson said the fog restrictions put in place at 7.23am were lifted at 12.31pm.
The MetService said the fog was expected to clear late this morning in Auckland, making way for a showery day with light winds.
Meanwhile, in Bay of Plenty a heavy rain warning remains in place.
Downpours of up to 100mm are expected between 7am and 3pm, according to MetService and residents are advised to look out for rapidly rising rivers and streams and surface flooding.
Heavy rain and possible thunderstorms are forecast for Tauranga this morning, easing to showers this afternoon.
Occasional showers in Hamilton should start to ease late this morning.
But in Christchurch morning showers will turn to rain later before clearing tonight.
Wellington will get occasional rain and northerlies today before the winds change to a southerly in the evening and become strong tonight.
Today's temperature highs
Auckland: 19C
Hamilton: 17C
Tauranga: 18C
Wellington: 16C
Christchurch: 13C
Dunedin: 12C