Egypt kick off their 2025 Africa Cup of Nations campaign on Monday with a game against Zimbabwe as they start a busy week that will also see them take on South Africa and Angola in Group B.
The seven-time champions will play their group stage matches at Adrar Stadium in Agadir as they chase a first continental title since 2010.
The tournament features 24 teams, including 12 former winners. Hosts Morocco will be under immense pressure to end an almost 50-year wait for the title, particularly after the remarkable progress they have made in recent years, underlined by their historic fourth-place finish at the 2022 FIFA World Cup.
Hosts Morocco will be under immense pressure to end an almost 50-year wait for the title. Other serious contenders include title holders Ivory Coast, Algeria, Cameroon, Nigeria, Senegal, South Africa, Tunisia.
Below is your one-stop guide to AFCON 2025: The full list of the 52 fixtures from the opening match to the final, with dates, kick-off times and venues.
Note: All kick-off times are listed in Cairo time (GMT+2).
Group Stage
Sunday 21 DEC
Morocco vs. Comoros
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 21:00
Monday 22 DEC
Mali vs. Zambia
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 16:00
South Africa vs. Angola
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 19:00
Egypt vs. Zimbabwe
🏟️ Adrar Stadium
📍 Agadir
🕒 22:00
Tuesday 23 DEC
DR Congo vs. Benin
🏟️ Al Medina Stadium
📍 Rabat
🕒 14:30
Senegal vs. Botswana
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 17:00
Nigeria vs. Tanzania
🏟️ Fez Stadium
📍 Fez
🕒 19:30
Tunisia vs. Uganda
🏟️ Rabat Olympic Stadium
📍 Rabat
🕒 22:00
Wednesday 24 DEC
Burkina Faso vs. Equatorial Guinea
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 14:30
Algeria vs. Sudan
🏟️ Moulay Hassan Stadium
📍 Rabat
🕒 17:00
Ivory Coast vs. Mozambique
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 19:30
Cameroon vs. Gabon
🏟️ Adrar Stadium
📍 Agadir
🕒 22:00
Friday 26 DEC
Angola vs. Zimbabwe
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 14:30
Egypt vs. South Africa
🏟️ Adrar Stadium
📍 Agadir
🕒 17:00
Zambia vs. Comoros
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 19:30
Morocco vs. Mali
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 22:00
Saturday 27 DEC
Benin vs. Botswana
🏟️ Rabat Olympic Stadium
📍 Rabat
🕒 14:30
Senegal vs. DR Congo
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 17:00
Uganda vs. Tanzania
🏟️ Al Medina Stadium
📍 Rabat
🕒 19:30
Nigeria vs. Tunisia
🏟️ Fez Stadium
📍 Fez
🕒 22:00
Sunday 28 DEC
Gabon vs. Mozambique
🏟️ Adrar Stadium
📍 Agadir
🕒 14:30
Equatorial Guinea vs. Sudan
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 17:00
Ivory Coast vs. Cameroon
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 22:00
Algeria vs. Burkina Faso
🏟️ Moulay Hassan Stadium
📍 Rabat
🕒 19:30
Monday 29 DEC
Angola vs. Egypt
🏟️ Adrar Stadium
📍 Agadir
🕒 18:00
Zimbabwe vs. South Africa
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 18:00
Comoros vs. Mali
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 21:00
Zambia vs. Morocco
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 21:00
Tuesday 30 DEC
Tanzania vs. Tunisia
🏟️ Rabat Olympic Stadium
📍 Rabat
🕒 18:00
Uganda vs. Nigeria
🏟️ Fez Stadium
📍 Fez
🕒 18:00
Benin vs. Senegal
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 21:00
Botswana vs. DR Congo
🏟️ Al Medina Stadium
📍 Rabat
🕒 21:00
Wednesday 31 DEC
Equatorial Guinea vs. Algeria
🏟️ Moulay Hassan Stadium
📍 Rabat
🕒 18:00
Sudan vs. Burkina Faso
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 18:00
Gabon vs. Ivory Coast
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 21:00
Mozambique vs. Cameroon
🏟️ Adrar Stadium
📍 Agadir
🕒 21:00
Round of 16
Saturday 3 JAN
Senegal vs. Sudan
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 18:00
Mali vs. Tunisia
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 21:00
Sunday 4 JAN
Morocco vs. Tanzania
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 18:00
South Africa vs. Cameroon
🏟️ Al Medina Stadium
📍 Rabat
🕒 21:00
Monday 5 JAN
Egypt vs. Benin
🏟️ Adrar Stadium
📍 Agadir
🕒 18:00
Nigeria vs. Mozambique
🏟️ Fez Stadium
📍 Fez
🕒 21:00
Tuesday 6 JAN
Algeria vs. DR Congo
🏟️ Moulay Hassan Stadium
📍 Rabat
🕒 18:00
Ivory Coast vs. Burkina Faso
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 21:00
Quarter-finals
Friday 9 JAN
Senegal vs. Mali
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 18:00
Morocco vs. Cameroon
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 21:00
Saturday 10 JAN
Algeria vs. Nigeria
🏟️ Marrakesh Stadium
📍 Marrakesh
🕒 18:00
Egypt vs. Ivory Coast
🏟️ Adrar Stadium
📍 Agadir
🕒 21:00
Semi-finals
Wednesday 14 JAN
Senegal vs. Winner QF4
🏟️ Ibn Batouta Stadium
📍 Tangier
🕒 18:00
Winner QF3 vs. Morocco
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 22:00
Third-Place Playoff
Saturday 17 JAN
Loser SF1
X
Loser SF2
🏟️ Mohammed V Stadium
📍 Casablanca
🕒 18:00
Final
Sunday 18 JAN
Winner SF1
X
Winner SF2
🏟️ Prince Moulay Abdellah Stadium
📍 Rabat
🕒 21:00
