
Summary
The 2025-2026 CAF Champions League (CAFCL) is Africa's premier club football tournament where the top club teams from 49 of the 55 CAF F/As (football associations) are represented. 6 eligible F/As did not enter teams. The 2025-2026 winner will play against the 2025-2026 CAF Confederation Cup (CAFCC) winner in the 2026 CAF Super Cup and in the 2026 FIFA Club World Cup.
Club teams qualified for the 2025-2026 CAFCL based on the Rankings for 2025-2026 CAF Competitions table. This table is based on results from each CAF Champions League and Confederation Cup from the 2020 to 2024 seasons. F/As that were not ranked (due to lack of results in previous CAFCL and CAFCC competitions) were only given one CAFCL berth.
Pyramids FC (EGY1) are the reigning champion.
During 1st Qualifying Round and 2nd Qualifying Round, if the aggregate score is tied after the two legs are played, the AWAY goals rule applies. If still tied, a penalty shoot-out wil be held.
More Info...
| F/A | CAF Rank | CAFCL Teams | CAFCC Teams |
|---|
| Egypt | 1 | 2 | 2 |
| Morocco | 2 | 2 | 2 |
| South Africa | 3 | 2 | 2 |
| Algeria | 4 | 2 | 2 |
| Tanzania | 5 | 2 | 2 |
| Tunisia | 6 | 2 | 2 |
| Angola | 7 | 2 | 2 |
| Congo DR | 8 | 2 | 2 |
| Sudan | 9 | 2 | 2 |
| Côte d'Ivoire | 10 | 2 | 2 |
| Libya | 11 | 2 | 2 |
| Nigeria | 12 | 2 | 2 |
| Mali | 13 | 1 | 1 |
| Ghana | 14 | 1 | 1 |
| Guinea | 15 | 1 | 1 |
| Botswana | 16 | 1 | 1 |
| Senegal | 17 | 1 | 1 |
| Mauritania | 18 | 1 | 1 |
| Congo | 19 | 1 | 1 |
| Cameroon | 20 | 1 | 1 |
| Togo | 21 | 1 | 1 |
| Uganda | 22 | 1 | 1 |
| Mozambique | 23 | 1 | 1 |
| Zambia | 24 | 1 | 1 |
| Eswatini | 25 | 1 | 1 |
| Niger | 25 | 1 | 1 |
| Rwanda | 26 | 1 | 1 |
| Burkina Faso | 27 | 1 | 1 |
| Benin | 28 | 1 | 1 |
Competition Structure
| Stage | # Teams | New Teams Entering This Round | Teams From Previous Round | Format |
|---|---|---|---|---|
| 1st Qualifying Round | 60 | 60 | 30 sets of Home/Away matches, highest aggregate goals advances | |
| 2nd Qualifying Round | 32 | 2 clubs that received 1st Qualifying Round byes | 30 winners from 1st Qualifying Round | 16 sets of Home/Away matches, highest aggregate goals advances |
| Group Stage | 16 | None | 16 winners from 2nd Qualifying Round | 4 groups of 4 with Home/Away matches against each team in group, top 2 teams with most points (win = 3 pts, draw = 1 pt) in each group advance |
| Quarterfinals | 8 | None | top 2 teams with most points from each group in Group stage | 4 sets of Home/Away matches, highest aggregate goals advances |
| Semifinals | 4 | None | 4 winners from Quarterfinals | 2 sets of Home/Away matches, highest aggregate goals advances |
| Finals | 2 | None | 2 winners from Semifinals | Home/Away matches, highest aggregate goals advances |
1st Qualifying Round
| Date | Home | Status | Road | Venue | ||||
| Aggregate | Côte d'Or FC (SEY1) | 15 | Stade d'Abidjan (CIV1) |
| 16.09.25 | ![]() | 02 | Stade d'Abidjan![]() | National Sports Complex (MRI) |
| 24.09.25 | ![]() | 31 | Côte d'Or FC![]() | Stade Félix Houphouët-Boigny |
| Aggregate | Dadjè FC d'Aplahoué (BEN1) | 01 | Al Ahli SC (LBY1) |
| 19.09.25 | ![]() | 00 | Al Ahli SC![]() | Stade de Kégué |
| 28.09.25 | ![]() | 10 | Dadjè FC d'Aplahoué![]() | Tripoli International Stadium |
| Aggregate | Wiliete SC (ANG1) | 05 | Young Africans SC (TAN1) |
| 19.09.25 | ![]() | 03 | Young Africans SC![]() | Estádio 11 de Novembro |
| 27.09.25 | ![]() | 20 | Wiliete SC![]() | Benjamin Mkapa National Stadium |
| Aggregate | African Stars FC (NAM1) | 02 | Vipers SC (UGA1) |
| 19.09.25 | ![]() | 01 | Vipers SC![]() | Athlone Stadium |
| 27.09.25 | ![]() | 10 | African Stars FC![]() | St Mary's Stadium (Kitende) |
| Aggregate | Ethiopian Insurance FC (ETH1) | 43 | Mlandege FC (ZAN1) |
| 20.09.25 | ![]() | 20 | Mlandege FC![]() | Addis Ababa National Stadium |
| 27.09.25 | ![]() | 32 | Ethiopian Insurance FC![]() | Amaan Stadium (Zanzibar City) |
| Aggregate | Power Dynamos FC (ZAM1) | 11 | ASEC Mimosas (CIV1) |
| 20.09.25 | ![]() | 10 | ASEC Mimosas![]() | Levy Mwanawasa Stadium |
| 28.09.25 | ![]() | 10 | Power Dynamos FC![]() | Stade Félix Houphouët-Boigny | ||
| Power Dynamos FC advances on PKs (5-4) | ||||||
| Aggregate | Lioli FC (LES1) | 07 | Orlando Pirates FC (RSA1) |
| 20.09.25 | ![]() | 03 | Orlando Pirates FC![]() | Toyota Stadium (Bloemfontein) |
| 27.09.25 | ![]() | 40 | Lioli FC![]() | Orlando Stadium |
| Aggregate | Mogadishu City Club (SOM1) | 33 | Police FC (KEN) (KEN1) |
| 20.09.25 | ![]() | 13 | Police FC (KEN)![]() | Nyayo National Stadium |
| 28.09.25 | ![]() | 02 | Mogadishu City Club![]() | Nyayo National Stadium | ||
| Police FC (KEN) advances w/more AWAY goals (3-2) | ||||||
| Aggregate | Cercle de Joachim SC (MRI1) | 06 | Petróleos Luanda (ANG1) |
| 20.09.25 | ![]() | 03 | Petróleos Luanda![]() | National Sports Complex (MRI) |
| 27.09.25 | ![]() | 30 | Cercle de Joachim SC![]() | Estádio 11 de Novembro |
| Aggregate | Les Aigles du Congo (COD1) | 01 | Rivers United FC (NGA1) |
| 20.09.25 | ![]() | 00 | Rivers United FC![]() | Stade des Martyrs |
| 28.09.25 | ![]() | 10 | Les Aigles du Congo![]() | Godswill Akpabio International Stadium |
| Aggregate | Bibiani Gold Stars FC (GHA1) | 07 | JS Kabylie (ALG1) |
| 20.09.25 | ![]() | 02 | JS Kabylie![]() | Accra Sports Stadium |
| 28.09.25 | ![]() | 50 | Bibiani Gold Stars FC![]() | Hocine Aït Ahmed Stadium |
| Aggregate | Rahimo FC (BFA1) | 00 | AS Mangasport (GAB1) |
| 20.09.25 | ![]() | 00 | AS Mangasport![]() | Stade du 4-Août |
| 28.09.25 | ![]() | 00 | Rahimo FC![]() | Stade de Franceville | ||
| Rahimo FC advances on PKs (4-2) | ||||||
| Aggregate | FC Fassell (LBR1) | 03 | MC Alger (ALG1) |
| 20.09.25 | ![]() | 00 | MC Alger![]() | Samuel Kanyon Doe Sports Complex |
| 27.09.25 | ![]() | 30 | FC Fassell![]() | Stade Ali-la-Pointe |
| Aggregate | Gaborone United FC (BOT1) | 02 | Simba SC (TAN1) |
| 20.09.25 | ![]() | 01 | Simba SC![]() | Botswana National Stadium |
| 21.09.25 | ![]() | 10 | Nsingizini Hotspurs![]() | Obed Itani Chilume Stadium |
| 19.10.25 | ![]() | 15 | Mamelodi Sundowns FC![]() | Remo Stars Stadium |
| 26.10.25 | ![]() | 20 | Remo Stars FC![]() | Loftus Versfeld Stadium |
| Aggregate | Al-Hilal (Benghazi) (LBY1) | 12 | Horoya AC (GUI1) |
| 20.09.25 | ![]() | 10 | Horoya AC![]() | First Statement Stadium |
| 27.09.25 | ![]() | 20 | Al-Hilal (Benghazi)![]() | Stade Mamadou Konaté |
| Aggregate | ASSM Elgeco Plus (MAD1) | 11 | Silver Strikers FC (MWI1) |
| 21.09.25 | ![]() | 11 | Silver Strikers FC![]() | National Sports Complex (MRI) |
| 27.09.25 | ![]() | 00 | ASSM Elgeco Plus![]() | Bingu National Stadium | ||
| Silver Strikers FC advance w/more AWAY goals (1-0) | ||||||
| Aggregate | Aigle Noir FC (BDI1) | 11 | ASAS Djibouti Télécom (DJI1) |
| 21.09.25 | ![]() | 00 | ASAS Djibouti Télécom![]() | Stade Intwari |
| 27.09.25 | ![]() | 11 | Aigle Noir FC![]() | Abebe Bikila Stadium | ||
| Aigle Noir FC advances w/more AWAY goals (1-0) | ||||||
| Aggregate | Colombe Sportive (CMR1) | 10 | ASC Diaraf (SEN1) |
| 21.09.25 | ![]() | 00 | ASC Diaraf![]() | Stade Ahmadou Ahidjo |
| 28.09.25 | ![]() | 01 | Colombe Sportive![]() | Stade Lat Dior |
| Aggregate | Jamus SC (SSD1) | 01 | Al-Hilal FC (SDN1) |
| 21.09.25 | ![]() | 00 | Al-Hilal FC![]() | Juba Stadium |
| 28.09.25 | ![]() | 10 | Jamus SC![]() | Amaan Stadium (Zanzibar City) |
| Aggregate | AS Tempête Mocaf (CTA1) | 07 | Stade Malien de Bamako (MLI1) |
| 21.09.25 | ![]() | 05 | Stade Malien de Bamako![]() | Stade Omnisport de Douala |
| 27.09.25 | ![]() | 20 | AS Tempête Mocaf![]() | Stade du 26 Mars |
| Aggregate | Fundación Bata (EQG1) | 02 | FC Nouadhibou (MTN1) |
| 21.09.25 | ![]() | 00 | FC Nouadhibou![]() | Nuevo Estadio de Malabo |
| 28.09.25 | ![]() | 20 | Fundación Bata![]() | Stade Municipal de Nouadhibou |
| Aggregate | AS FAN (NIG1) | 17 | ES de Tunis (TUN1) |
| 21.09.25 | ![]() | 03 | ES de Tunis![]() | Stade Général Seyni Kountché |
| 27.09.25 | ![]() | 41 | AS FAN![]() | Stade Olympique Hammadi Agrebi |
| Aggregate | Léopards de Dolisié (CGO1) | 00 | Black Bulls Maputo FC (MOZ1) |
| 21.09.25 | ![]() | 00 | Black Bulls Maputo FC![]() | Stade Alphonse Massamba-Débat |
| 27.09.25 | ![]() | 00 | Léopards de Dolisié![]() | Campo da ABB | ||
| Black Bulls Maputo FC advances on PKs (5-4) | ||||||
| Aggregate | Remo Stars FC (NGA1) | 50 | US Zilimadjou (COM1) |
| 21.09.25 | ![]() | 40 | US Zilimadjou![]() | MKO Abiola Stadium |
| 26.09.25 | ![]() | 01 | Remo Stars FC![]() | MKO Abiola Stadium |
| Aggregate | ASC Kara (TOG1) | 24 | RSB Berkane (MAR1) |
| 21.09.25 | ![]() | 11 | RSB Berkane![]() | Stade de Kégué |
| 27.09.25 | ![]() | 31 | ASC Kara![]() | Stade Municipal de Berkane |
| Aggregate | East End Lions FC (SLE1) | 17 | US Monastirienne (TUN1) |
| 21.09.25 | ![]() | 04 | US Monastirienne![]() | Stade Olympique Hammadi Agrebi |
| 28.09.25 | ![]() | 31 | East End Lions FC![]() | Stade Olympique Hammadi Agrebi |
| Aggregate | Real de Banjul FC (GAM1) | 14 | FAR Rabat (MAR1) |
| 21.09.25 | ![]() | 02 | FAR Rabat![]() | Stade Prince Moulay Abdellah |
| 27.09.25 | ![]() | 21 | Real de Banjul FC![]() | Stade Prince Moulay Abdellah |
| Aggregate | FC Saint Eloi Lupopo (COD1) | 10 | Al-Merreikh SC (SDN1) |
| 27.09.25 | ![]() | 10 | Al-Merreikh SC![]() | Stade Frédéric Kibassa Maliba |
| 04.10.25 | ![]() | 00 | FC Saint Eloi Lupopo![]() | Benina Martyrs Stadium |
| Aggregate | Simba SC (TAN1) | 12 | Gaborone United FC (BOT1) |
| 28.09.25 | ![]() | 11 | Gaborone United FC![]() | Benjamin Mkapa National Stadium |
| 28.09.25 | ![]() | 10 | Simba Bhora FC![]() | Obed Itani Chilume Stadium | ||
| Nsingizini Hotspurs advances on PKs (4-2) | ||||||
| Aggregate | APR FC (RWA1) | 05 | Pyramids FC (EGY1) |
| 01.10.25 | ![]() | 02 | Pyramids FC![]() | Kigali Pelé Stadium |
| 05.10.25 | ![]() | 30 | APR FC![]() | 30 June Stadium |






































































