The All Blacks will play in Pretoria for the first time since 2006 when they face the Springboks next year.
Their final match of the 2018 Rugby Championship will be on October 6 at Loftus Versfeld, where New Zealand have won four of their five Tests against South Africa.
The teams haven't met there since the All Blacks prevailed 45-26.
Thirteen subsequent Tests in the South Africa have been at other venues, including five clashes at neighbouring Johannesburg.
South Africa announced their other home venues for next year, including Rugby Championship matches against Argentina in Durban and Australia in Port Elizabeth.
The Springboks will host England in three Tests in June, to be played in Johannesburg, Bloemfontein and Cape Town.