The regional showpiece will be staged in the country for the third time in the last four years, with the fixture draw set to be held at SAFA House on Wednesday.
Botswana withdrew from the hosting of the event due to budget constraints earlier this year, with SAFA once again welcoming the event onto their own shores, after Zimbabwe were crowned 2017 champions in Rustenburg.
The 14-team tournament will kick off on May 27, with eight teams contesting the first round group stage, before the top-six ranked teams join in at the quarter-final stages.
The top six include reigning champions Zimbabwe, Zambia, Lesotho, South Africa, Namibia and Swaziland, while the group stage contestants contain Botswana, Madagascar, Angola, Mozambique (all Pot 1), Mauritius, Malawi, Seychelles and Comoros Islands (all Pot 2).
Bafana last won the tournament in 2016, with Namibia and Zambia going all the way in 2015 and 2013 respectively.