Temperatures are expected to also reach 16C in Timaru, 17C in Queenstown, and 18C in Wanaka.
The further north of Christchurch, the better MetService is forecasting the weather will be.
Temperatures are expected to reach 20C in Blenheim and 22C in Nelson, which will be mainly fine with light winds.
Forecasts suggest Nelson will be the sunniest place to be while Invercargill will be the wettest, with a high of 15C.
MetService data shows this year's Christmas weather is an outlier compared to that of the past 10 years.
Rain, such as what is expected on Friday, has not been seen on Christmas Day in Christchurch since 2013.
The gloomy weather will continue into Boxing Day, with cold southerlies forecast in the morning in Christchurch.
"Those southerlies will just add to the wind chill so again the weather is not looking to be that great."
MetService is predicting a relatively settled Christmas Day for most other places throughout the country.
Tropical Cyclone Yasa, a former category 5 system that devastated parts of Fiji and killed four people, has now been downgraded to an ex-tropical cyclone as it moves south of Tonga.
At one stage it looked to be tracking for a direct hit over the North Island but, thanks to a mighty ridge of high pressure this week, the system has weakened substantially and any remnants are looking to track southeast of the country.
However, two low-pressure systems are forecast to arrive in the coming days from across the Tasman Sea.
While they are not linked to Yasa, they will bring warm tropical air from the northwest, meaning plenty of moisture for the West Coast of the South Island.