The schedule for the 2016-2017 season includes seven Tests --- two each against Pakistan and Bangladesh and three against South Africa along with 11 ODIs and four Twenty20 internationals.
New Zealand will also play a three-match Chappell-Hadlee one-day series against Australia with matches in Auckland, Napier and Hamilton.
South Africa's tour comprises three Tests, five ODIs and a Twenty20 match.
The 2017-2018 domestic season, which will contain five Tests, 17 ODIs and five T20s, will be one of New Zealand's busiest on record.
More From This Section
New Zealand will then meet England in two tests and five one-day internationals with a possible day-night test at Auckland's Eden Park.
"The last couple of years has seen a significant rise in interest in cricket and I think the schedule we've locked in will help that interest continue to grow," NZC chief executive David White said.
"There's some obvious highlights with two more Chappell-Hadlee series at home, a three match test series against South Africa and the probability of a day-night test against England at Eden Park.