Tous les horaires sont exprimés en temps universel.
Groupe A (Casablanca)
13 janvier : Maroc-Mauritanie (19h30)
14 janvier : Guinée-Soudan (14h30)
17 janvier : Maroc-Guinée (16h30) & Soudan-Mauritanie (19h30)
21 janvier : Soudan-Maroc (19h00) & Mauritanie-Guinée (19h00 à Marrakech)
Groupe B (Marrakech)
14 janvier : Côte d’Ivoire-Namibie (16h30) & Zambie-Ouganda (19h30)
18 janvier : Côte d’Ivoire-Zambie (16h30) & Ouganda-Namibie (19h30)
22 janvier : Ouganda-Côte d’Ivoire (19h00) & Namibie-Zambie (19h00 à Casablanca)
Groupe C (Tanger)
15 janvier : Libye-Guinée équatoriale (16h30) & Nigeria-Rwanda (19h30)
19 janvier : Libye-Nigeria (16h30) & Rwanda-Guinée équatoriale (19h30)
23 janvier : Rwanda-Libye (19h00) & Guinée équatoriale-Nigeria (19h00 à Agadir)
Groupe D (Agadir)
16 janvier : Angola-Burkina Faso (16h30) & Cameroun-Congo-Brazzaville (19h30)
20 janvier : Angola-Cameroun (16h30) & Congo-Brazzaville-Burkina Faso (19h30)
24 janvier : Congo-Brazzaville-Angola (19h00) & Burkina Faso-Cameroun (19h00 à Tanger)
Quarts de finale
27 janvier
1er groupe A-2e groupe B (Q1 à 16h30 à Casablanca)
1er groupe B-2e groupe B (Q2 à 19h30 à Marrakech)
28 janvier
1er groupe C-2e du groupe D (Q3 à 16h30 à Tanger)
1er groupe D-2e groupe C (Q4 à 19h30 à Agadir)
Demi-finales
31 janvier
Vainqueur Q1-Vainqueur Q4 (D1 à 16h30 à Casablanca)
Vainqueur Q2-Vainqueur Q3 (D2 à 19h30 à Marrakech)
Match pour la 3e place
3 février : Perdant D1-Perdant D2 (19h à Marrakech)
Finale
4 février : Vainqueur D1-Vainqueur D2 (19h à Casablanca)
Source: Afrik-Foot