The Welsh Rugby Union (WRU) has announced that it will play host to the All Blacks and South Africa in November as part of the 2020 November internationals.
The last time New Zealand visited Cardiff was in 2017 when they beat Wales 33-18.
Wayne Pivac's team will also have the opportunity to avenge their Rugby World Cup semifinal defeat when reigning champions South Africa come on Nov. 28.
As the South Africa game is outside World Rugby's international window, Pivac won't be able to use any players based in England.
This would rule out players such as Dan Biggar who plays for Northampton Saints.
Wales will also play Fiji and Argentina with the series starting against the former on Nov. 7.
The match against Argentina will take place on Nov. 22.
"We will be testing ourselves against four of the best sides in the world this autumn and face the current top two in New Zealand and South Africa," WRU chief executive Martin Phillips said in a statement.
"To maintain aspirations of winning the World Cup in 2023 we need to continually face the top teams, match them and regularly beat them.
"The stage is set for one of the toughest Autumn Series campaigns ever seen in Cardiff, but I know the whole of Wales will relish the challenge."
Test series such as the November internationals are important for world rankings which affect the draw for World Cups.