Warm spring weather in the South Island today is about to give way to rain and cold temperatures as a southerly change moves in, and heads towards the central North Island.
Most of the South Island is in for fine weather today with parts of the east coast getting temperatures as high as 9°C warmer than average for October.
Ashburton, Timaru and Blenheim are forecast to reach 26°C.
But that changes tomorrow when the front crosses the island, with temperatures dropping 7°C-12°C.
Dunedin is likely to reach a maximum 24°C today but drop to 12°C tomorrow, while Christchurch temperatures fall from 25°C today to 16°C tomorrow.
The front is forecast to reach the far south tonight and travel up the South Island and reach the North Island tomorrow, MetService says.
By Friday the front is due to weaken and will bring wet weather to the central North Island.