Para la Copa Mundial de Fútbol de 2010, la CAF contó con cinco cupos directos más el cupo de Sudáfrica por derecho de anfitrión del evento. Todos los equipos miembros de la federación se inscribieron para participar en el proceso clasificatorio, aunque y la se retiraron antes de jugar sus encuentros.
El proceso consta inicialmente de unos partidos preliminares para reducir la lista de participantes a 48, los que luego serán divididos en doce grupos de cuatro equipos que jugarán un sistema de todos contra todos. Los doce ganadores y los ocho mejores segundos lugares pasarán a la segunda ronda en que se dividirán en cinco grupos de cuatro equipos. Los ganadores de cada grupo clasificarán a la fase final de la Copa Mundial.
Este evento sirvió además como proceso clasificatorio para la Copa Africana de Naciones de 2010 realizada en Angola, pasando a la ronda final de dicho evento los tres mejores equipos de cada uno de los grupos de la segunda ronda. Por esta razón, participará en el proceso clasificatorio a pesar de que ya se encuentra clasificada al Mundial; de igual forma, jugará el proceso clasificatorio a la Copa Africana de Naciones aun cuando está clasificada a dicha competición. En caso de que Sudáfrica alcance el liderato de un grupo, el segundo lugar clasificará al Mundial. De forma similar, si Angola queda entre los tres mejores equipos de un grupo, el cuarto lugar pasará a la Copa Africana de Naciones.
Primera ronda
Para reducir la lista a 48 equipos participantes, los diez equipos más bajos de la clasificación mundial de la FIFA del mes de julio de 2007 se enfrentaron en una ronda preliminar. Cinco parejas fueron formadas para realizar partidos de ida y vuelta entre ellas: vs. vs. vs. vs. vs. Sin embargo, y la se retiraron antes de jugar sus encuentros, por lo que el proceso fue reformado. y , los dos equipos mejor indexados de los diez iniciales, pasaron a la siguiente ronda y las parejas fueron sorteadas nuevamente. Debido a la imposibilidad de realizar sus partidos de local, jugaría solamente el partido de visitante.
14 de octubre de 2007Antananarivoborde|22px6:2 (2:1)borde|22px17 de noviembre de 2007Moroniborde|22px0:4 (0:1)borde|22px17 de octubre de 2007Freetownborde|22px1:0 (1:0)borde|22px17 de noviembre de 2007Bissauborde|22px0:0borde|22px16 de noviembre de 2007Yibutiborde|22px1:0 (0:0) borde|22px
Segunda ronda
Los 48 clasificados fueron divididos en doce grupos de cuatro equipos cada uno, los cuales se enfrentaron todos contra todos a lo largo de 2008. Los doce ganadores y los ocho mejores segundos avanzaron a la segunda fase de grupos.
Bombo ABombo BBombo CBombo D
Grupo 1 Equipo Pts PJ PG PE PP GF GC Dif166510142129630378-18622296316015317-14
31 de mayo de 2008Dar es Salaamborde|22px1:1 (0:1)borde|22px31 de mayo de 2008Yaundéborde|22px2:0 (1:0)borde|22px7 de junio de 2008Praiaborde|22px1:0 (0:0)borde|22px8 de junio de 2008Curepipeborde|22px0:3 (0:2)borde|22px14 de junio de 2008Dar es Salaamborde|22px0:0borde|22px15 de junio de 2008Curepipeborde|22px0:1 (0:1)borde|22px21 de junio de 2008Yaundéborde|22px2:1 (0:0)borde|22px22 de junio de 2008Praiaborde|22px3:1 (1:0)borde|22px6 de septiembre de 2008Curepipeborde|22px1:4 (1:4)borde|22px6 de septiembre de 2008Praiaborde|22px1:2 (1:0)borde|22px11 de octubre de 2008Dar es Salaamborde|22px3:1 (2:1)borde|22px11 de octubre de 2008Yaundéborde|22px5:0 (1:0)borde|22px
Grupo 2 Equipo Pts PJ PG PE PP GF GC Dif. 1163219541063128536613246-266204712-5
31 de mayo de 2008Windhoekborde|22px2:1 (1:1)borde|22px1 de junio de 2008Conakriborde|22px0:0borde|22px7 de junio de 2008Nairobiborde|22px2:0 (1:0)borde|22px8 de junio de 2008Harareborde|22px2:0 (1:0)borde|22px14 de junio de 2008Nairobiborde|22px2:0 (1:0)borde|22px14 de junio de 2008Windhoekborde|22px1:2 (1:2)borde|22px22 de junio de 2008Harareborde|22px0:0borde|22px22 de junio de 2008Conakriborde|22px4:0 (2:0)borde|22px6 de septiembre de 2008Nairobiborde|22px1:0 (1:0)borde|22px7 de septiembre de 2008Harareborde|22px0:0borde|22px11 de octubre de 2008Windhoekborde|22px4:2 (3:0)borde|22px12 de octubre de 2008Conakriborde|22px3:2 (1:0)borde|22px
Grupo 3 Equipo Pts PJ PG PE PP GF GC Dif 1264021284106312118310631289-136105511-6
31 de mayo de 2008Kampalaborde|22px1:0 (0:0)borde|22px1 de junio de 2008Luandaborde|22px3:0 (0:0)borde|22px8 de junio de 2008Cotonúborde|22px4:1 (2:1)borde|22px8 de junio de 2008Niameyborde|22px1:2 (1:1)borde|22px14 de junio de 2008Kampalaborde|22px3:1 (2:0)borde|22px14 de junio de 2008Niameyborde|22px0:2 (0:0)borde|22px22 de junio de 2008Cotonúborde|22px2:0 (1:0)borde|22px23 de junio de 2008Luandaborde|22px0:0borde|22px7 de septiembre de 2008Niameyborde|22px3:1 (0:1)borde|22px 7 de septiembre de 2008Cotonúborde|22px3:2 (1:1)borde|22px12 de octubre de 2008Kampalaborde|22px2:1 (0:1)borde|22px12 de octubre de 2008Luandaborde|22px3:1 (0:1)borde|22px
Grupo 4 Equipo Pts PJ PG PE PP GF GC Dif18660011110762135507621348-436105410-6
1 de junio de 2008Malaboborde|22px2:0 (0:0)borde|22px1 de junio de 2008Abuyaborde|22px2:0 (2:0)borde|22px7 de junio de 2008Pretoriaborde|22px4:1 (2:0)borde|22px7 de junio de 2008Freetownborde|22px0:1 (0:0)borde|22px14 de junio de 2008Freetownborde|22px1:0 (1:0)borde|22px15 de junio de 2008Malaboborde|22px0:1 (0:1)borde|22px21 de junio de 2008Pretoriaborde|22px0:0borde|22px21 de junio de 2008Abuyaborde|22px2:0 (1:0)borde|22px6 de septiembre de 2008Puerto Elizabethborde|22px0:1 (0:0)borde|22px6 de septiembre de 2008Freetownborde|22px2:1 (1:0)borde|22px11 de octubre de 2008Malaboborde|22pxborde|22px11 de octubre de 2008Abuyaborde|22px4:1 (3:1)borde|22px
Grupo 5 Equipo Pts PJ PG PE PP GF GC Dif.126402115612640283512640274306006216-14
31 de mayo de 2008Librevilleborde|22pxSusp.El partido entre y fue suspendido ya que un paro de transportistas aéreos en Sudáfrica impidió la llegada del equipo visitante a Libreville. El partido se realizó finalmente el 28 de junio de 2008.borde|22px1 de junio de 2008Kumasiborde|22px3:0 (1:0)7 de junio de 2008Trípoli1:0 (1:0)borde|22px8 de junio de 2008Bloemfontein (Sudáfrica) optó a jugar todos sus partidos como local en Sudáfrica: borde|22px2:3 (0:2)borde|22px14 de junio de 2008Librevilleborde|22px2:0 (1:0)borde|22px15 de junio de 2008Bloemfontein (Sudáfrica)borde|22px0:1 (0:0)20 de junio de 2008Trípoli4:0 (1:0)borde|22px22 de junio de 2008Acraborde|22px2:0 (1:0)borde|22px28 de junio de 2008Librevilleborde|22px2:0 (1:0)borde|22px5 de septiembre de 2008Trípoli1:0 (0:0)borde|22px7 de septiembre de 2008Bloemfontein (Sudáfrica)borde|22px0:3 (0:0)borde|22px11 de octubre de 2008Sekondi-Takoradiborde|22px3:0 (2:0)borde|22px11 de octubre de 2008Librevilleborde|22px1:0 (0:0)
Grupo 6 Equipo Pts PJ PG PE PP GF GC Dif106312743962316339623197236033412-8
31 de mayo de 2008Dakar1:0 (0:0)1 de junio de 2008Monrovia1:1 (0:1)6 de junio de 2008Blida3:0 (2:0)8 de junio de 2008Bakau0:014 de junio de 2008Bakau1:0 (1:0)15 de junio de 2008Monrovia2:2 (0:0)20 de junio de 2008Blida1:0 (1:0)21 de junio de 2008Dakar3:1 (2:0)5 de septiembre de 2008Blida3:2 (0:0)6 de septiembre de 2008Bakau3:0 (2:0)11 de octubre de 2008Monrovia0:011 de octubre de 2008Dakar1:1 (0:0)
Grupo 7 Equipo Pts PJ PG PE PP GF GC Dif 1263301028862227526613227-55612338-5
31 de mayo de 2008Gaborone0:01 de junio de 2008Abiyán1:0 (0:0)8 de junio de 2008Antananarivo0:08 de junio de 2008Maputo1:2 (0:1)14 de junio de 2008Gaborone1:1 (1:0)15 de junio de 2008Antananarivo1:1 (0:1)22 de junio de 2008Maputo3:0 (1:0)22 de junio de 2008Abiyán4:0 (2:0)7 de septiembre de 2008Maputo1:1 (0:0)7 de septiembre de 2008Antananarivo11 de octubre de 2008Gaborone0:1 (0:1)11 de octubre de 2008Abiyán3:0 (1:0)
Grupo 8 Equipo Pts PJ PG PE PP GF GC Dif. 9430111569430173404004212-10 fue excluida de la competición y los partidos que jugó antes del 12 de septiembre de 2008 fueron anulados: . - - - - - - - -
31 de mayo de 2008Kigali3:0 (1:0)1 de junio de 2008Casablanca3:0 (2:0)7 de junio de 2008Nuakchot1:4 (0:2)8 de junio de 2008Adís Abeba 13 de junio de 2008Nuakchot0:1 (0:0)14 de junio de 2008Kigali3:1 (1:0)21 de junio de 2008Casablanca2:0 (1:0)22 de junio de 2008Adís Abeba6:1 (1:1)6 de septiembre de 2008Nuakchot0:1 (0:0)7 de septiembre de 2008Adís AbebaSusp.11 de octubre de 2008KigaliSusp.11 de octubre de 2008Rabat4:1 (1:0)
Grupo 9 Equipo Pts PJ PG PE PP GF GC Dif. 166510145913641111386620459-406006417-13
1 de junio de 2008Buyumbura1:0 (0:0)1 de junio de 2008Radès1:2 (1:0)7 de junio de 2008Victoria0:2 (0:2)7 de junio de 2008Uagadugú2:0 (2:0)14 de junio de 2008Victoria2:3 (0:1)15 de junio de 2008Buyumbura0:1 (0:0)21 de junio de 2008Uagadugú4:1 (2:1)21 de junio de 2008Radès2:1 (2:1)6 de septiembre de 2008Victoria6 de septiembre de 2008Uagadugú0:011 de octubre de 2008Radès12 de octubre de 2008Buyumbura1:3 (1:1)
Grupo 10 Equipo Pts PJ PG PE PP GF GC Dif1264021385 963039909630378-166204711-4
31 de mayo de 2008OmdurmánSusp.Debido al conflicto armado que enfrentaba a Sudán y Chad, el encuentro fue suspendido. Los dos encuentros entre estos equipos fueron realizados en El Cairo (Egipto). Sin embargo, debido al rechazo de Chad a asistir a Sudán, éste fue eliminado de la competición para la Copa Africana de Naciones por la CAF, pese a que siguió compitiendo al no estar eliminado del proceso clasificatorio para la Copa Mundial.1 de junio de 2008Bamako4:2 (3:1)7 de junio de 2008Yamena1:2 (1:2)8 de junio de 2008Brazzaville1:0 (0:0)14 de junio de 2008Yamena2:1 (1:1)14 de junio de 2008Jartum3:2 (1:0)22 de junio de 2008Brazzaville2:0 (1:0)22 de junio de 2008Bamako3:0 (1:0)6 de septiembre de 2008El Cairo (Egipto)1:2 (0:1)7 de septiembre de 2008Brazzaville1:0 (0:0)10 de septiembre de 2008El Cairo (Egipto)1:3 (1:1)11 de octubre de 2008Omdurmán2:0 (1:0)11 de octubre de 2008Bamako2:1 (1:0)
Grupo 11 Equipo Pts PJ PG PE PP GF GC Dif 74211211642028354411228-6
31 de mayo de 2008Acra (Ghana)Debido a los incidentes ocurridos en el partido frente a durante la clasificación para la Copa Africana de Naciones de 2008, tuvo prohibido jugar tres encuentros de local dentro de su territorio durante este torneo; posteriormente.1:0 (1:0)8 de junio de 2008 Lobamba 2:1 (0:0) 15 de junio de 2008 Lobamba 0:0 20 de junio de 2008 Chililabombwe 1:0 (0:0) 10 de septiembre de 2008 Chililabombwe 11 de octubre de 2008 Acra (Ghana) 6:0 (3:0)
Grupo 12 Equipo Pts PJ PG PE PP GF GC Dif15650113211126402145996303146806006230-28
31 de mayo de 2008Blantyre8:1 (2:1)1 de junio de 2008El Cairo2:1 (0:1)6 de junio de 2008Yibuti0:4 (0:1)8 de junio de 2008Kinshasa1:0 (0:0)13 de junio de 2008Yibuti0:6 (0:3)14 de junio de 2008Blantyre1:0 (0:0)21 de junio de 2008El Cairo2:0 (1:0)22 de junio de 2008Kinshasa5:1 (2:0)5 de septiembre de 2008Yibuti0:3 (0:1)7 de septiembre de 2008Kinshasa0:1 (0:1)11 de octubre de 2008Blantyre2:1 (0:1)12 de octubre de 2008El Cairo4:0 (1:0)
Tercera ronda
En celeste los que clasificaron al Mundial y a la Copa Africana de Naciones de 2010, en violeta los que clasificaron solo a la Copa Africana de Naciones de 2010. Grupo A Equipo Pts PJ PG PE PP GF GC Dif136411927963039728622237-43603338-5
28 de marzo de 2009Acra (Ghana)1:0 (1:0) 28 de marzo de 2009Casablanca1:2 (0:2) 6 de junio de 2009Libreville3:0 (1:0)7 de junio de 2009Yaundé0:0 20 de junio de 2009Rabat0:0 5 de septiembre de 2009Libreville0:2 (0:0) 6 de septiembre de 2009Lomé1:1 (1:0) 9 de septiembre de 2009Yaundé2:1 (1:0) 10 de octubre de 2009Yaundé3:0 (1:0) 10 de octubre de 2009Libreville3:1 (1:0) 14 de noviembre de 2009Lomé1:0 (0:0) 14 de noviembre de 2009Fes0:2 (0:1)
Grupo B Equipo Pts PJ PG PE PP GF GC Dif1263309451163217437621335-2 36105511-6