Finally, the Black Caps have also booked in visits from Bangladesh and - unusually - The Netherlands.
Two tests against Bangladesh kick off the home summer from New Year's Day in Tauranga, while March and April sees four short-form games against a Dutch team building valuable experience on foreign soil.
New Zealand Cricket's international summer schedule:
Black Caps v Bangladesh:
Jan 1-5: 1st test at Bay Oval, Tauranga, 11am
Jan 9-13: 2nd test at Hagley Oval, Christchurch, 11am
Australia v Black Caps:
Jan 30: 1st ODI at Optus Stadium, Perth
Feb 2: 2nd ODI at Blundstone Arena, Hobart
Feb 5: 3rd ODI at SCG, Sydney
Feb 8: 1st T20 at Manuka Oval, Canberra
White Ferns v India:
Feb 9: 1st T20 at McLean Park, Napier, 1pm
Feb 11: 1st ODI at McLean Park, Napier, 2pm
Feb 14: 2nd ODI at Saxton Oval, Nelson, 11am
Feb 16: 3rd ODI at Saxton Oval, Nelson, 11am
Feb 22: 4th ODI at John Davies Oval, Queenstown, 11am
Feb 24: 5th ODI at John Davies Oval, Queenstown, 11am
*(March 4 to April 3: ICC Women's World Cup in NZ)
Black Caps v South Africa:
Feb 17-22: 1st test at Hagley Oval, Christchurch, 11am
Feb 25-Mar 1: 2nd test at Basin Reserve, Wellington, 11am
Black Caps v Australia:
Mar 17: 1st T20 at Sky Stadium, Wellington, 7.10pm
Mar 18: 2nd T20 at Sky Stadium, Wellington, 7.10pm
Mar 20: 3rd T20 at McLean Park, Napier, 7.10pm
Black Caps v Netherlands:
Mar 25: 1st T20 at Bay Oval, Tauranga, 7.10pm
Mar 29: 1st ODI at University of Otago Oval, Dunedin, 11am
Apr 2: 2nd ODI at Seddon Park, Hamilton, 2pm
Apr 4: 3rd ODI at Seddon Park, Hamilton, 2pm