Bafana Bafana have been drawn with old rivals Nigeria, Libya and Seychelles in Group E of the qualifiers with only the top side and the three best runners-up from the 12 pools advancing to the finals.
Bafana, who have yet to appoint a new coach after the axing of Shakes Mashaba, travel away to Nigeria first in the week of June 5-13, 2017.
The qualifiers then take a nine-month break and resume in March 2018, when Bafana will host Libya.
They then take on Seychelles in home and away matches in the week of 3-11 September 2018, before a home clash with Nigeria between October 8-16 October, 2018.
They round out their pool campaign with a road trip against Libya on 5-13 November, 2018.
Libya rely on their north African neighbours as venues due to the civil strife in that company, and in the last two years have played ‘home’ matches in Tunisia, Egypt and most recently Algeria.
Bafana 2019 African qualifying fixtures:
05-13 June 2017: Nigeria (away)
19-27 March 2018: Libya (home)
03-11 September 2018: Seychelles (home & away)
08-16 October 2018: Nigeria (home)
05-13 November 2018: Libya (away)