The Springboks will face the All Blacks at Eden Park in Auckland during next year’s Rugby Championship.
The match between the only two nations to have won the World Cup three times will take place on 5 September.
The All Blacks have hosted the Boks in Wellington over the past two years, losing 36-34 in 2018 and drawing 16-16 in 2019.
The Boks have only won one of their 10 Tests against the All Blacks at Eden Park, in 1937, when they won 17-6.
The All Blacks are unbeaten in 42 Tests (40 wins, two draws) at Eden Park since losing to 23-20 to France in 1994.