Auckland and Wellington will host the two cricket Test matches against India this summer.
The two cities will also host an ODI each, while Hamilton gets 2 ODI's.
Napier will host the opening limited overs match of the tour, while the 2-day warmup match before the Tests will be in Whangarei.
The Indian tour follows three Tests, five ODIs and two Twenty20s against the West Indies - giving New Zealand fans 37 days of international cricket at home this summer.
New Zealand Cricket Chief Executive David White says international and domestic broadcasters request that ODIs are day-night matches played under lights, and White adds that only four New Zealand venues have permanent lights.