Following the draw on Monday, January 27, the Confederation of African Football unveiled the official schedule for the 2025 Africa Cup of Nations, which will take place from December 21, 2025, to January 18, 2026. For this competition, which spans two years, CAF has scheduled rest days on December 25 and January 1. For the first time, the matches will be played in nine stadiums across six cities. The capital, Rabat, will host the lion’s share of the matches with four stadiums. See the full schedule for the 2025 Africa Cup of Nations.

Group stage

December 21

  • Opening match: Morocco vs. Comoros (Group A) – Prince Moulay Abdellah Stadium, Rabat

December 22

  • Mali vs. Zambia (Group A) – Mohammed V Stadium, Casablanca
  • Egypt vs. Zimbabwe (Group B) – Grand Stadium of Agadir
  • South Africa – Angola (Group B) – Grand Stadium of Marrakech

December 23

  • Nigeria vs. Tanzania (Group C) – Fez Sports Complex Stadium
  • Tunisia vs. Uganda (Group C) – Moulay Abdellah Olympic Annex Stadium, Rabat
  • Senegal vs. Botswana (Group D) – Grand Stadium of Tangier
  • DR Congo – Benin (Group D) – El Barid Stadium, Rabat

December 24

  • Algeria vs. Sudan (Group E) – Prince Moulay El Hassan Stadium, Rabat
  • Burkina Faso vs. Equatorial Guinea (Group E) – Mohammed V Stadium, Casablanca
  • Ivory Coast vs. Mozambique (Group F) – Grand Stadium of Marrakech
  • Cameroon vs. Gabon (Group F) – Grand Stadium of Agadir

December 25

  • Rest

December 26

  • Morocco vs. Mali (Group A) – Prince Moulay Abdellah Stadium, Rabat
  • Zambia – Comoros (Group A) – Mohammed V Stadium, Casablanca
  • Egypt vs. South Africa (Group B) – Grand Stadium of Agadir
  • Angola vs. Zimbabwe (Group B) – Grand Stadium of Marrakech

December 27

  • Nigeria vs. Tunisia (Group C) – Fez Sports Complex Stadium
  • Uganda vs. Tanzania (Group C) – El Barid Stadium, Rabat
  • DR Congo – Senegal (Group D) – Grand Stadium of Tangier
  • Benin – Botswana (Group D) – Moulay Abdellah Olympic Annex Stadium, Rabat

December 28

  • Algeria vs. Burkina Faso (Group E) – Prince Moulay El Hassan Stadium, Rabat
  • Equatorial Guinea – Sudan (Group E) – Mohammed V Stadium, Casablanca
  • Cameroon vs. Ivory Coast (Group F) – Grand Stadium of Marrakech
  • Gabon vs. Mozambique (Group F) – Grand Stadium of Agadir

December 29

  • Morocco vs. Zambia (Group A) – Prince Moulay Abdellah Stadium, Rabat
  • Comoros – Mali (Group A) – Mohammed V Stadium, Casablanca
  • Egypt vs. Angola (Group B) – Grand Stadium of Agadir
  • Zimbabwe – South Africa (Group B) – Grand Stadium of Marrakech

December 30

  • Nigeria vs. Uganda (Group C) – Fez Sports Complex Stadium
  • Tanzania – Tunisia (Group C) – Moulay Abdellah Olympic Annex Stadium, Rabat
  • Botswana vs. DR Congo (Group D) – El Barid Stadium, Rabat
  • Benin – Senegal (Group D) – Grand Stadium of Tangier

December 31

  • Equatorial Guinea – Algeria (Group E)
  • Burkina Faso vs. Sudan (Group E) – Mohammed V Stadium, Casablanca
  • Cameroon vs. Mozambique (Group F) – Grand Stadium of Agadir
  • Ivory Coast vs. Gabon (Group F) – Grand Stadium of Marrakech

January 1-2, 2026

  • Rest

Round of 16

January 3, 2026

  • Group D 1st – Group B/E/F 3rd (H1) – Grand Stadium of Tangier
  • Group A, 2nd place – Group C, 2nd place (H2) – Mohammed V Stadium, Casablanca

January 4, 2026

  • Group B runners-up – Group F runners-up (H3) – El Barid Stadium, Rabat
  • Group A 1st – Group C/D/E 3rd (H4) – Prince Moulay Abdellah Stadium, Rabat

January 5, 2026

  • Group B 1st – Group A/C/D 3rd (H5) – Grand Stadium of Agadir
  • Group C – Group A/B/F (H6) – Fez Sports Complex Stadium

January 6, 2026

  • Group F 1st – Group E 2nd (H7) – Grand Stadium of Marrakech
  • Group E 1st – Group D 2nd (H8) – Prince Moulay El Hassan Stadium, Rabat

January 7-8

  • Rest

Quarterfinals

January 9, 2026

  • Winner H1 – Winner H2 (Q1) – Grand Stadium of Tangier
  • Winner H3 – Winner H4 (Q2) – Prince Moulay Abdellah Stadium, Rabat

January 10, 2026

  • Winner H5 – Winner H7 (Q3) – Grand Stadium of Marrakech
  • H8 winner H6 winner (Q4) – Agadir Grand Stadium

January 11-12-13

  • Rest

Semifinals

January 14, 2026

  • Q1 Winner – Q3 Winner – Prince Moulay Abdellah Stadium, Rabat
  • Q4 Winner – Q2 Winner – Tangier Grand Stadium

January 15-16

  • Rest

Third-place match

January 17, 2026

  • Mohammed V Stadium, Casablanca

Final

January 18, 2026

  • Prince Moulay Abdellah Stadium, Rabat