Voor deelname aan de eindronde van de African Cup of Nations 2000, het CAF kampioenschap voor nationale voetbalelftallen, in Ghana-Nigeria moesten de landen, behalve Egypte (als titelverdediger) die automatisch was geplaatst voor de eindronde, zich kwalificeren. Ghana en Nigeria stapten tussentijds uit de kwalificatie omdat ze Zimbabwe als gastland vervingen en zich daar ook automatisch plaatsten.
Voor de kwalificatie schreven 45 landen (inclusief Ghana en Nigeria) zich in. Zimbabwe (oorspronkelijk vrijgesteld als gastland) moest in de eindfase ook nog kwalificatie wedstrijden spelen zodat er uiteindelijk 46 landen aan de kwalificatie hebben deelgenomen.
In een voorronde speelden 34 landen, in een thuis- en uitwedstrijd, om kwalificatie voor de groepsfase. Er waren zeven groepen van vier landen waarbij de eerste twee landen zich plaatsten voor de eindronde. Uit de groepen waar Ghana en Nigeria zich tussentijds terugtrokken speelden de nummers twee samen met Zimbabwe in een extra groep om één plaats in de eindronde.
| 31-07-98 Tripoli |
Libië |
0 - 2, 0 - 3 |
Algerije |
14-08-98 Algiers |
| 01-08-98 Cotonou |
Benin |
2 - 1, 0 - 2 |
Angola |
16-08-98 Luanda |
| 02-08-98 Bamako |
Mali |
3 - 0, 0 - 0 |
Kaapverdië |
16-08-98 Praia |
| 02-08-98 Ndjamena |
Tsjaad |
1 - 1, 0 - 0 |
Congo-Brazzaville |
16-08-98 Pointe Noire |
| 02-08-98 Bata |
Equatoriaal-Guinea |
0 - 2, 0 - 3 |
Gabon |
16-08-98 Libreville |
| 31-07-98 Nairobi (Kenia) |
Djibouti |
0 - 3, 1 - 9 |
Kenia |
15-08-98 Nairobi |
| 02-08-98 Niamey |
Niger |
2 - 1, 0 - 2 |
Liberia |
16-08-98 Monrovia |
| 02-08-98 Mbabane |
Swaziland |
1 - 2, 1 - 1 |
Madagaskar |
16-08-98 Antananarivo |
| 02-08-98 Maseru |
Lesotho |
1 - 1, 1 - 3 |
Mauritius |
16-08-98 Curepipe |
| 02-08-98 Gaborone |
Botswana |
0 - 0, 1 - 2 |
Mozambique |
16-08-98 Maputo |
| 01-08-98 Windhoek |
Namibië |
2 - 1, 1 - 0 |
Malawi |
15-08-98 Blantyre |
| 02-08-98 Bujumbura |
Burundi |
1 - 0, 1 - 0 |
Tanzania |
15-08-98 Dar es Salaam |
| 02-08-98 Libreville (Gabon) |
Sao Tomé en Principe |
0 - 4, 0 - 2 |
Togo |
18-08-98 Lomé |
| 02-08-98 Kampala |
Oeganda |
5 - 0, 0 - 0 |
Rwanda |
16-08-98 Kigali |
|
Eritrea |
niet gespeeld |
Ethiopië |
|
Sierra Leone |
niet gespeeld |
Mauritanië |
|
Senegal |
niet gespeeld |
Gambia |
4 oktober 1998
23 januari 1999
24 januari 1999
28 februari 1999
Hierna werd Zimbabwe geschrapt als gastland en namen Ghana en Nigeria de organisatie over waardoor ze zich rechtstreeks kwalificeerden en zich terugtrokken uit de groepsfase.
11 april 1999
6 juni 1999
19 juni 1999
3 oktober 1998
4 oktober 1998
24 januari 1999
28 februari 1999
Sierra Leone werd gediskwalificeerd.
11 april 1999
6 juni 1999
20 juni 1999
| Land |
Wed |
W |
G |
V |
DV |
DT |
Ptn |
Marokko |
4 |
2 |
2 |
0 |
6 |
4 |
8 |
Togo |
4 |
1 |
1 |
2 |
6 |
6 |
4 |
Guinee |
4 |
1 |
1 |
2 |
3 |
5 |
4 |
3 oktober 1998
4 oktober 1998
24 januari 1999
28 februari 1999
11 april 1999
8 mei 1999
5 juni 1999
6 juni 1999
20 juni 1999
3 oktober 1998
4 oktober 1998
23 januari 1999
24 januari 1999
27 februari 1999
28 februari 1999
10 april 1999
5 juni 1999
6 juni 1999
20 juni 1999
4 oktober 1998
13 december 1998
23 januari 1999
28 februari 1999
Hierna werd Zimbabwe geschrapt als gastland en namen Ghana en Nigeria de organisatie over waardoor ze zich rechtstreeks kwalificeerden en zich terugtrokken uit de groepsfase.
11 april 1999
6 juni 1999
19 juni 1999
3 oktober 1998
4 oktober 1998
24 januari 1999
28 februari 1999
10 april 1999
11 april 1999
6 juni 1999
20 juni 1999
2 oktober 1998
4 oktober 1998
24 januari 1999
27 februari 1999
28 februari 1999
9 april 1999
10 april 1999
5 juni 1999
6 juni 1999
20 juni 1999
Senegal en Eritrea spelen een play-off met Zimbabwe, het oorspronkelijke gastland.
4 juli 1999
18 juli 1999
1 augustus 1999
8 augustus 1999
15 augustus 1999
21 augustus 1999