The competition will be hosted by Zimbabwe and Banyana will begin their Group C campaign against Lesotho on September 14 at Luveve Stadium. They will take on Namibia the following day at Barbourfields Stadium and return to Luveve Stadium on September 17 to face Botswana in their final group game.
Kenya are guests from East Africa and they are in group B with Mozambique, Mauritius and Swaziland. In group A, hosts Zimbabwe will take on Zambia, Madagascar and Malawi.
The winners in the three groups will advance to the semi-final, with the best-placed runner-up. The final will be played on September 24.
The South African Football Association, meanwhile, were meant to announce the Banyana coach last weekend, but that has been postponed.
Group A
Zimbabwe
Zambia
Madagascar
Malawi
Group B
Kenya
Mauritius
Mozambique
Swaziland
Group C
South Africa
Namibia
Botswana
Lesotho