CAF 5-year ranking#Ranking for 2012 CAF competitions

{{short description|Ranking system for CAF club teams}}

{{Use dmy dates|date=January 2019}}

The CAF 5-year ranking system is used by the Confederation of African Football (CAF) to determine the number of clubs that each member association may enter its club football competitions; the CAF Champions League and the CAF Confederation Cup. At present, those associations ranked in the top 12 may enter two teams into each of the two club competitions, while the remaining associations are limited to a single team in each competition.

Criteria for awarding points

CAF approved its basic criteria based on the criteria used in the election of the CAF Clubs of the 20th Century in 2000 for awarding points in 2003. This was changed in 2005 with the addition of a criterion that rewards clubs that advance to the semi-finals of the FIFA Club World Cup.{{Cite web|date=8 May 2008|title=FIFA Ranking Table - African Zone (Dec 2005)|url=https://en.fifaranking.net/caf/ranking.php?d=2005-12-16|website=FIFA Ranking Archives|access-date=24 May 2009}} This methodology has also been used to create an all-time ranking for CAF clubs, adding the points that would have been obtained by each club based on its results since 1965.

For the rankings system, only results since 1998 have been counted with the CAF Super Cup and the FIFA World Cup Club excluded from the system since 2011. The table below shows the years during which the competitions were operated:{{cite web|date=29 November 2014|title=Two South African clubs for each Interclub Competition|url=https://www.cafonline.com/news/two-south-african-clubs-for-each-interclub-competition/|website=CAFOnline.com|access-date=23 January 2018}}

class="wikitable" style="text-align: center;"
Competition

!6 Points

!5 Points

!4 Points

!3 Points

!2 Points

!1 Point

!0.5 Point

colspan=8|Competitions used in rankings{{cite web|date=20 March 2018|title=Draw Procedures for Interclubs Group Phase|url=https://www.cafonline.com/caf-champions-league/news/draw-procedures-for-interclubs-group-phase/|website=CAFOnline.com|access-date=23 May 2018}}
align=left|CAF Champions League

|bgcolor=gold|Champions

|bgcolor=silver|Runners-up

|Semi-finalist

|Quarter-finalist
(from 2017)

|3rd in Group Stage

|4th in Group Stage

|

align=left|CAF Confederation Cup

|

|bgcolor=gold|Champions

|bgcolor=silver|Runners-up

|Semi-finalist

|Quarter-finalist
(from 2017)

|3rd in Group Stage

|4th in Group Stage

=Weighting factor=

Since 2011, points have been weighted according to the year of performance results when calculating the rankings. For the current ranking, the points calculated based on performances in CAF club competitions between 2019-20 and the 2023–24 season, the points are multiplied by a coefficient according to the year as follows:{{cite web|date=31 March 2014|title=Ranking of clubs for 2nd 1/8th Final Draw of CC 2014|url=http://www.cafonline.com/userfiles/file/CAFOOT/Final%20Ranking%20%20CC%202014%202nd%208th.pdf|url-status=dead|archive-url=https://web.archive.org/web/20140429191043/http://www.cafonline.com/userfiles/file/CAFOOT/Final%20Ranking%20%20CC%202014%202nd%208th.pdf|archive-date=29 April 2014|website=CAFOnline.com|access-date=23 January 2018}}

  • 2023–24 – 5
  • 2022–23 – 4
  • 2021–22 – 3
  • 2020–21 – 2
  • 2019–20 – 1

Association ranking for the 2024–25 CAF club season

The association ranking for the 2024–25 CAF Champions League and the 2024–25 CAF Confederation Cup is based on results from each CAF club competition from 2019–20 to the 2023–24 season.

;Legend

  • CL: CAF Champions League
  • CC: CAF Confederation Cup
  • : Associations points might increase on basis of its clubs performance in 2023–24 CAF club competitions
  • {{legend|#FFFFBB|Associations ranked 1–12 are eligible to enter two teams in each CAF club competition.}}

class="wikitable"
colspan=3|Rankrowspan=2 width=200|Associationcolspan=2|2019–20
{{small|(× 1)}}
colspan=2|2020–21
{{small|(× 2)}}
colspan=2|2021–22
{{small|(× 3)}}
colspan=2|2022–23
{{small|(× 4)}}
colspan=2|2023–24
{{small|(× 5)}}
rowspan=2|Total
20242023MvtCLCCCLCCCLCCCLCCCLCC
bgcolor=#FFFFBB

|1

2align=center|{{rise|b|+1}} +1{{fba|EGY}}

|11

6837482.577

|{{#expr: (11+6)*1 + (8+3)*2 + (7+4)*3 + (8+2.5)*4 + (7+7)*5}}

bgcolor=#FFFFBB

|2

1align=center|{{fall|b
1}} -1{{fba|MAR}}

|8

846958224

|{{#expr: (8+8)*1 + (4+6)*2 + (9+5)*3 + (8+2)*4 + (2+4)*5}}

bgcolor=#FFFFBB

|3

3align=center|{{same position|c
}} —{{fba|ALG}}

|3

165716523

|{{#expr: (3+1)*1 + (6+5)*2 + (7+1)*3 + (6+5)*4 + (2+3)*5}}

bgcolor=#FFFFBB

|4

4align=center|{{same position|c
}} —{{fba|RSA}}

|3

0.582544341.5

|{{#expr: (3+0.5)*1 + (8+2)*2 + (5+4)*3 + (4+3)*4 + (4+1.5)*5}}

bgcolor=#FFFFBB

|5

5align=center|{{same position|c
}} —{{fba|TUN}}

|6

043514261

|{{#expr: (6+0)*1 + (4+3)*2 + (5+1)*3 + (4+2)*4 + (6+1)*5}}

bgcolor=#FFFFBB

|6

6align=center|{{same position|c
}} —{{fba|TAN}}

|0

030.5023460

|{{#expr: (0+0)*1 + (3+0.5)*2 + (0+2)*3 + (3+4)*4 + (6+0)*5}}

bgcolor=#FFFFBB

|7

7align=center|{{same position|c
}} —{{fba|COD}}

|4

140031240

|{{#expr: (4+1)*1 + (4+0)*2 + (0+3)*3 + (1+2)*4 + (4+0)*5}}

bgcolor=#FFFFBB

|8

8align=center|{{same position|c
}} —{{fba|ANG}}

|4

010502031.5

|{{#expr: (4+0)*1 + (1+0)*2 + (5+0)*3 + (2+0)*4 + (3+1.5)*5}}

bgcolor=#FFFFBB

|9

9align=center|{{same position|c
}} —{{fba|SDN}}

|2

020303020

|{{#expr: (2+0)*1 + (2+0)*2 + (3+0)*3 + (3+0)*4 + (2+0)*5}}

bgcolor=#FFFFBB

|10

11align=center|{{rise|b|+1}} +1{{fba|LBY}}

|0

200.50500.503

|{{#expr: (0+2)*1 + (0+0.5)*2 + (0+5)*3 + (0+0.5)*4 + (0+3)*5}}

bgcolor=#FFFFBB

|11

13align=center|{{rise|b|+2}} +2{{fba|CIV}}

|0

0.500010330

|{{#expr: (0+0.5)*1 + (0+0)*2 + (0+1)*3 + (0+3)*4 + (3+0)*5}}

bgcolor=#FFFFBB

|12

12align=center|{{same position|c
}} —{{fba|NGA}}

|0

302000202

|{{#expr: (0+3)*1 + (0+2)*2 + (0+0)*3 + (0+2)*4 + (0+2)*5}}

1310align=center|{{fall|b
3}} -3{{fba|GUI}}

|0

320102000.5

|{{#expr: (0+3)*1 + (2+0)*2 + (1+0)*3 + (2+0)*4 + (0+0.5)*5}}

1427align=center|{{rise|b|+13}} +13{{fba|GHA}}

|0

000000013

|{{#expr: (0+0)*1 + (0+0)*2 + (0)*3 + (0+0)*4 + (1+3)*5}}

1518align=center|{{rise|b|+4}} +3{{fba|MLI}}

|0

100000102

|{{#expr: (0+1)*1 + (0+0)*2 + (0+0)*3 + (0+1)*4 + (0+2)*5}}

1614align=center|{{fall|b
2}} -2{{fba|CMR}}

|0

00300.51000

|{{#expr: (0+0)*1 + (0+3)*2 + (0+0.5)*3 + (1+0)*4 + (0+0)*5}}

1727align=center|{{rise|b|+10}} +10{{fba|MTN}}

|0

0.500000020

|{{#expr: (0+0.5)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (2+0)*5}}

1816align=center|{{fall|b
2}} -2{{fba|CGO}}

|0

000010100.5

|{{#expr: (0+0)*1 + (0+0)*2 + (0+1)*3 + (0+1)*4 + (0+0.5)*5}}

1921align=center|{{rise|b|+2}} +2{{fba|BOT}}

|0

000100010

|{{#expr: (0+0)*1 + (0+0)*2 + (1+0)*3 + (0+0)*4 + (1+0)*5}}

2015align=center|{{fall|b
5}} -5{{fba|ZAM}}

|1

201.500.50000

|{{#expr: (1+2)*1 + (0+1.5)*2 + (0+0.5)*3 + (0+0)*4 + (0+0)*5}}

2117align=center|{{fall|b
4}} -4{{fba|SEN}}

|0

012000000

|{{#expr: (0+0)*1 + (1+2)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2219align=center|{{fall|b
3}} -3{{fba|TOG}}

|0

000000100

|{{#expr: (0+0)*1 + (0+0)*2 + (0+0)*3 + (0+1)*4 + (0+0)*5}}

2219align=center|{{fall|b
3}} -3{{fba|UGA}}

|0

000001000

|{{#expr: (0)*1 + (0+0)*2 + (0+0)*3 + (1+0)*4 + (0+0)*5}}

2423align=center|{{fall|b
1}} -1{{fba|SWZ}}

|0

00000.50000

|{{#expr: (0+0)*1 + (0+0)*2 + (0+0.5)*3 + (0+0)*4 + (0+0)*5}}

2423align=center|{{fall|b
1}} -1{{fba|NIG}}

|0

00000.50000

|{{#expr: (0)*1 + (0+0)*2 + (0+0.5)*3 + (0+0)*4 + (0+0)*5}}

2622align=center|{{fall|b
4}} -4{{fba|ZIM}}

|1

000000000

|{{#expr: (1+0)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2623align=center|{{fall|b
3}} -3{{fba|BFA}}

|0

000.5000000

|{{#expr: (0+0)*1 + (0+0.5)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2827align=center|{{fall|b
1}} -1{{fba|BEN}}

|0

0.500000000

|{{#expr: (0+0.5)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

Association ranking for the 2025–26 CAF club season

The association ranking for the 2025–26 CAF Champions League and the 2025–26 CAF Confederation Cup will be based on results from each CAF club competition from 2020–21 to the 2024–25 season.

;Legend

  • CL: CAF Champions League
  • CC: CAF Confederation Cup
  • : Associations points might increase on basis of its clubs performance in 2024–25 CAF club competitions
  • {{legend|#FFFFBB|Associations ranked 1–12 are eligible to enter two teams in each CAF club competition.}}

class="wikitable"
colspan=3|Rankrowspan=2 width=200|Associationcolspan=2|2020–21
{{small|(× 1)}}
colspan=2|2021–22
{{small|(× 2)}}
colspan=2|2022–23
{{small|(× 3)}}
colspan=2|2023–24
{{small|(× 4)}}
colspan=2|2024–25
{{small|(× 5)}}
rowspan=2|Total
20252024MvtCLCCCLCCCLCCCLCCCLCC
bgcolor=#FFFFBB

|1

1align=center|{{same position|c
}} —{{fba|EGY}}

|8

37482.577≥84

|≥{{#expr: (8+3)*1 + (7+4)*2 + (8+2.5)*3 + (7+7)*4 + (8+4)*5}}

bgcolor=#FFFFBB

|2

2align=center|{{same position|c
}} —{{fba|MAR}}

|4

69582245≥3

|≥{{#expr: (4+6)*1 + (9+5)*2 + (8+2)*3 + (2+4)*4 + (5+3)*5}}

bgcolor=#FFFFBB

|3

3align=center|{{same position|c
}} —{{fba|ALG}}

|6

57165235≥5

|≥{{#expr: (6+5)*1 + (7+1)*2 + (6+5)*3 + (2+3)*4 + (5+5)*5}}

bgcolor=#FFFFBB

|4

4align=center|{{same position|c
}} —{{fba|RSA}}

|8

2544341.5≥8≥3

|≥{{#expr: (8+2)*1 + (5+4)*2 + (4+3)*3 + (4+1.5)*4 + (8+3)*5}}

bgcolor=#FFFFBB

|5

5align=center|{{same position|c
}} —{{fba|TUN}}

|4

351426130.5

|{{#expr: (4+3)*1 + (5+1)*2 + (4+2)*3 + (6+1)*4 + (3+0.5)*5}}

bgcolor=#FFFFBB

|6

6align=center|{{same position|c
}} —{{fba|TAN}}

|3

0.50234602≥3

|≥{{#expr: (3+0.5)*1 + (0+2)*2 + (3+4)*3 + (6+0)*4 + (2+3)*5}}

bgcolor=#FFFFBB

|7

8align=center|{{rise|b|+1}} +1{{fba|ANG}}

|1

0502031.522

|{{#expr: (1+0)*1 + (5+0)*2 + (2+0)*3 + (3+1.5)*4 + (2+2)*5}}

bgcolor=#FFFFBB

|8

7align=center|{{fall|b
1}} -1{{fba|COD}}

|4

003124020

|{{#expr: (4+0)*1 + (0+3)*2 + (1+2)*3 + (4+0)*4 + (2+0)*5}}

bgcolor=#FFFFBB

|9

9align=center|{{same position|c
}} —{{fba|SDN}}

|2

030302030

|{{#expr: (2+0)*1 + (3+0)*2 + (3+0)*3 + (2+0)*4 + (3+0)*5}}

bgcolor=#FFFFBB

|10

11align=center|{{rise|b|+1}} +1{{fba|CIV}}

|0

001033012

|{{#expr: (0+0)*1 + (0+1)*2 + (0+3)*3 + (3+0)*4 + (1+2)*5}}

bgcolor=#FFFFBB

|11

10align=center|{{fall|b
1}} -1{{fba|LBY}}

|0

0.50500.50300

|{{#expr: (0+0.5)*1 + (0+5)*2 + (0+0.5)*3 + (0+3)*4 + (0+0)*5}}

bgcolor=#FFFFBB

|12

12align=center|{{same position|c
}} —{{fba|NGA}}

|0

200020201

|{{#expr: (0+2)*1 + (0+0)*2 + (0+2)*3 + (0+2)*4 + (0+1)*5}}

1315align=center|{{rise|b|+2}} +2{{fba|MLI}}

|0

000010210.5

|{{#expr: (0+0)*1 + (0+0)*2 + (0+1)*3 + (0+2)*4 + (1+0.5)*5}}

1414align=center|{{same position|c
}} —{{fba|GHA}}

|0

000001300

|{{#expr: (0+0)*1 + (0+0)*2 + (0+0)*3 + (1+3)*4 + (0+0)*5}}

1513align=center|{{fall|b
2}} -2{{fba|GUI}}

|2

0102000.500

|{{#expr: (2+0)*1 + (1+0)*2 + (2+0)*3 + (0+0.5)*4 + (0+0)*5}}

1619align=center|{{rise|b|+3}} +3{{fba|BOT}}

|0

010001000.5

|{{#expr: (0+0)*1 + (1+0)*2 + (0+0)*3 + (1+0)*4 + (0+0.5)*5}}

1721align=center|{{rise|b|+4}} +4{{fba|SEN}}

|1

200000001

|{{#expr: (1+2)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (0+1)*5}}

1817align=center|{{fall|b
1}} -1{{fba|MTN}}

|0

000002000

|{{#expr: (0+0)*1 + (0+0)*2 + (0+0)*3 + (2+0)*4 + (0+0)*5}}

1918align=center|{{fall|b
1}} -1{{fba|CGO}}

|0

0010100.500

|{{#expr: (0+0)*1 + (0+1)*2 + (0+1)*3 + (0+0.5)*4 + (0+0)*5}}

2016align=center|{{fall|b
4}} -4{{fba|CMR}}

|0

300.5100000

|{{#expr: (0+3)*1 + (0+0.5)*2 + (1+0)*3 + (0+0)*4 + (0+0)*5}}

2122align=center|{{rise|b|+1}} +1{{fba|TOG}}

|0

000010000

|{{#expr: (0+0)*1 + (0+0)*2 + (0+1)*3 + (0+0)*4 + (0+0)*5}}

2222align=center|{{same position|c
}} —{{fba|UGA}}

|0

000100000

|{{#expr: (0+0)*1 + (0+0)*2 + (1+0)*3 + (0+0)*4 + (0+0)*5}}

23|
|align=center|{{rise|b|+1}} new{{fba|MOZ}}

|0

000000000.5

|{{#expr: (0+0)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (0+0.5)*5}}

2420align=center|{{fall|b
4}} -4{{fba|ZAM}}

|0

1.500.5000000

|{{#expr: (0+1.5)*1 + (0+0.5)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2524align=center|{{fall|b
1}} -1{{fba|SWZ}}

|0

000.5000000

|{{#expr: (0+0)*1 + (0+0.5)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2524align=center|{{fall|b
1}} -1{{fba|NIG}}

|0

000.5000000

|{{#expr: (0+0)*1 + (0+0.5)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

2726align=center|{{fall|b
1}} -1{{fba|BFA}}

|0

0.500000000

|{{#expr: (0+0.5)*1 + (0+0)*2 + (0+0)*3 + (0+0)*4 + (0+0)*5}}

Club ranking for the 2024–25 CAF club season

The club ranking is used for seeding in the CAF Champions League and the CAF Confederation Cup. Pending equality in ranking points, the team receiving more points in the previous season is considered as the higher-ranked team.{{cite web|date=8 January 2021|title=RS Berkane to group stage, 15 more to follow|url=https://www.cafonline.com/total-confederation-cup/news/rs-berkane-to-group-stage-15-more-to-follow|url-status=dead|archive-url=https://web.archive.org/web/20210111041853/https://www.cafonline.com/total-confederation-cup/news/rs-berkane-to-group-stage-15-more-to-follow|archive-date=11 January 2021|website=CAFOnline.com|access-date=14 February 2021}}

The club ranking for the 2024–25 CAF Champions League and the 2024–25 CAF Confederation Cup is be based on results from each CAF club competition from the 2019–20 to the 2023–24 seasons.

class="wikitable sortable" style="text-align: center;"
Rankwidth=200|Club2019–20
{{small|(× 1)}}
2020–21
{{small|(× 2)}}
2021–22
{{small|(× 3)}}
2022–23
{{small|(× 4)}}
2023–24
{{small|(× 5)}}
Total
1align=left|{{flagicon|EGY}} Al Ahly

|6

6566

|{{#expr: 6*1 + 6*2 + 5*3 + 6*4 + 6*5}}

2align="left" |{{flagicon|TUN}} Espérance de Tunis

|3

4345

|{{#expr: 3*1 + 4*2 + 3*3 + 4*4 + 5*5}}

3align=left|{{flagicon|MAR}} Wydad

|4

4652

|{{#expr: 4*1 + 4*2 + 6*3 + 5*4 + 2*5}}

4align="left" |{{flagicon|RSA}} Mamelodi Sundowns

|3

3344

|{{#expr: 3*1 + 3*2 + 3*3 + 4*4 + 4*5}}

5align="left" |{{flagicon|EGY}} Zamalek

|5

2225

|{{#expr: 5*1 + 2*2 + 2*3 + 2*4 + 5*5}}

6align="left" |{{flagicon|MAR}} RS Berkane

|5

1504

|{{#expr: 5*1 + 1*2 + 5*3 + 0*4 + 4*5}}

7align="left" |{{flagicon|TAN}} Simba

|0

3233

|{{#expr: 0*1 + 3*2 + 2*3 + 3*4 + 3*5}}

8align="left" |{{flagicon|ANG}} Petro de Luanda

|2

1423

|{{#expr: 2*1 + 1*2 + 4*3 + 2*4 + 3*5}}

9align="left" |{{flagicon|COD}} TP Mazembe

|3

230.54

|{{#expr: 3*1 + 2*2 + 3*3 + 0.5*4 + 4*5}}

10align="left" |{{flagicon|ALG}} CR Belouizdad

|0

3332

|{{#expr: 0*1 + 3*2 + 3*3 + 3*4 + 2*5}}

11align="left" |{{flagicon|ALG}} USM Alger

|1

0053

|{{#expr: 1*1 + 0*2 + 0*3 + 5*4 + 3*5}}

12align="left" |{{flagicon|MAR}} Raja CA

|4

5330

|{{#expr: 4*1 + 5*2 + 3*3 + 3*4 + 0*5}}

13align="left" |{{flagicon|TAN}} Young Africans S.C.

|0

0043

|{{#expr: 0*1 + 0*2 + 0*3 + 4*4 + 3*5}}

14align="left" |{{flagicon|CIV}} ASEC Mimosas

|0

0133

|{{#expr: 0*1 + 0*2 + 1*3 + 3*4 + 3*5}}

15align="left" |{{flagicon|EGY}} Pyramids

|4

3221

|{{#expr: 4*1 + 3*2 + 2*3 + 2*4 + 1*5}}

16align="left" |{{flagicon|SDN}} Al-Hilal

|2

1122

|{{#expr: 2*1 + 1*2 + 1*3 + 2*4 + 2*5}}

17align="left" |{{flagicon|ALG}} JS Kabylie

|2

4030

|{{#expr: 2*1 + 4*2 + 0*3 + 3*4 + 0*5}}

18align="left" |{{flagicon|NGA}} Rivers United

|0

0022

|{{#expr: 0*1 + 0*2 + 0*3 + 2*4 + 2*5}}

19align="left" |{{flagicon|GUI}} Horoya

|3

2120

|{{#expr: 3*1 + 2*2 + 1*3 + 2*4 + 0*5}}

20align="left" |{{flagicon|TUN}} Étoile du Sahel

|3

1201

|{{#expr: 3*1 + 1*2 + 2*3 + 0*4 + 1*5}}

21align="left" |{{flagicon|RSA}} Orlando Pirates

|0

2400

|{{#expr: 0*1 + 2*2 + 4*3 + 0*4 + 0*5}}

22align="left" |{{flagicon|GHA}} Dreams FC

|0

0003

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 3*5}}

23align="left" |{{flagicon|ALG}} ES Sétif

|0

1400

|{{#expr: 0*1 + 1*2 + 4*3 + 0*4 + 0*5}}

24align="left" |{{flagicon|EGY}} Future

|0

000.52

|{{#expr: 0*1 + 0*2 + 0*3 + 0.5*4 + 2*5}}

25align="left" |{{flagicon|RSA}} Marumo Gallants

|0

0030

|{{#expr: 0*1 + 0*2 + 0*3 + 3*4 + 0*5}}

26align="left" |{{flagicon|CMR}} Coton Sport

|0

30.510

|{{#expr: 0*1 + 3*2 + 0.5*3 + 1*4 + 0*5}}

27align="left" |{{flagicon|MTN}} FC Nouadhibou

|0.5

0002

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 2*5}}

28align="left" |{{flagicon|LBY}} Abu Salim

|0

0002

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 2*5}}

28align="left" |{{flagicon|MLI}} Stade Malien

|0

0002

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 2*5}}

30align="left" |{{flagicon|RSA}} Kaizer Chiefs

|0

5000

|{{#expr: 0*1 + 5*2 + 0*3 + 0*4 + 0*5}}

31align="left" |{{flagicon|SDN}} Al-Merrikh

|0

1110

|{{#expr: 0*1 + 1*2 + 1*3 + 1*4 + 0*5}}

32align="left" |{{flagicon|COD}} AS Vita Club

|1

2010

|{{#expr: 1*1 + 2*2 + 0*3 + 1*4 + 0*5}}

33align="left" |{{flagicon|LBY}} Al-Ahli Tripoli

|0

0300

|{{#expr: 0*1 + 0*2 + 3*3 + 0*4 + 0*5}}

34align="left" |{{flagicon|BOT}} Jwaneng Galaxy

|0

0101

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 1*5}}

34align="left" |{{flagicon|ANG}} Sagrada Esperança

|0

0101

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 1*5}}

36align="left" |{{flagicon|MAR}} ASFAR Rabat

|0

0020

|{{#expr: 0*1 + 0*2 + 0*3 + 2*4 + 0*5}}

36align="left" |{{flagicon|TUN}} US Monastir

|0

0020

|{{#expr: 0*1 + 0*2 + 0*3 + 2*4 + 0*5}}

38align="left" |{{flagicon|EGY}} Al-Masry

|2

0200

|{{#expr: 2*1 + 0*2 + 2*3 + 0*4 + 0*5}}

39align="left" |{{flagicon|TUN}} CS Sfaxien

|0

2100

|{{#expr: 0*1 + 2*2 + 1*3 + 0*4 + 0*5}}

40align="left" |{{flagicon|CGO}} Diables Noirs

|0

0010.5

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0.5*5}}

41align="left" |{{flagicon|LBY}} Al Ittihad

|0

0200

|{{#expr: 0*1 + 0*2 + 2*3 + 0*4 + 0*5}}

41align="left" |{{flagicon|RSA}} AmaZulu

|0

0200

|{{#expr: 0*1 + 0*2 + 2*3 + 0*4 + 0*5}}

43align="left" |{{flagicon|ALG}} MC Alger

|0

3000

|{{#expr: 0*1 + 3*2 + 0*3 + 0*4 + 0*5}}

44align="left" |{{flagicon|NGA}} Enyimba

|2

2000

|{{#expr: 2*1 + 2*2 + 0*3 + 0*4 + 0*5}}

45align="left" |{{flagicon|GHA}} Medeama

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

46align="left" |{{flagicon|TUN}} Club Africain

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

46align="left" |{{flagicon|RSA}} Sekhukhune United

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

48align="left" |{{flagicon|LBY}} Al Hilal Benghazi

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

49align="left" |{{flagicon|COD}} Saint-Éloi Lupopo

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

49align="left" |{{flagicon|MLI}} Real Bamako

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

49align="left" |{{flagicon|TOG}} ASKO Kara

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

49align="left" |{{flagicon|UGA}} Vipers

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

53align="left" |{{flagicon|SEN}} ASC Jaraaf

|0

2000

|{{#expr: 0*1 + 2*2 + 0*9 + 0*4 + 0*5}}

54align="left" |{{flagicon|ZAM}} Zanaco

|2

00.500

|{{#expr: 2*1 + 0*2 + 0.5*3 + 0*4 + 0*5}}

55align="left" |{{flagicon|COD}} DC Motema Pembe

|1

000.50

|{{#expr: 1*1 + 0*2 + 0*3 + 0.5*4 + 0*5}}

56align="left" |{{flagicon|ALG}} JS Saoura

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

56align="left" |{{flagicon|CGO}} AS Otôho

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

58align="left" |{{flagicon|MAR}} Hassania Agadir

|3

0000

|{{#expr: 3*1 + 0*2 + 0*3 + 0*4 + 0*5}}

59align="left" |{{flagicon|ANG}} Académica do Lobito

|0

0000.5

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 0.5*5}}

59align="left" |{{flagicon|GUI}} Académie SOAR

|0

0000.5

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 0.5*5}}

59align="left" |{{flagicon|RSA}} SuperSport United

|0

0000.5

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 0.5*5}}

62align="left" |{{flagicon|LBY}} Al Akhdar

|0

000.50

|{{#expr: 0*1 + 0*2 + 0*3 + 0.5*4 + 0*5}}

62align="left" |{{flagicon|ZAM}} Nkana

|0

1000

|{{#expr: 0*1 + 1*2 + 0*3 + 0*4 + 0*5}}

62align="left" |{{flagicon|SEN}} Teungueth

|0

1000

|{{#expr: 0*1 + 1*2 + 0*3 + 0*4 + 0*5}}

62align="left" |{{flagicon|ANG}} 1º de Agosto

|2

0000

|{{#expr: 2*1 + 0*2 + 0*3 + 0*4 + 0*5}}

62align="left" |{{flagicon|LBY}} Al-Nasr

|2

0000

|{{#expr: 2*1 + 0*2 + 0*3 + 0*4 + 0*5}}

67align="left" |{{flagicon|NIG}} USGN

|0

00.500

|{{#expr: 0*1 + 0*2 + 0.5*3 + 0*4 + 0*5}}

67align="left" |{{flagicon|ESW}} Royal Leopards

|0

00.500

|{{#expr: 0*1 + 0*2 + 0.5*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|BFA}} Salitas

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|LBY}} Al Ahly Benghazi

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|TAN}} Namungo

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|ZAM}} NAPSA Stars

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|ZIM}} FC Platinum

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|NGA}} Enugu Rangers

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|ZAM}} ZESCO United

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|MLI}} Djoliba

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

69align="left" |{{flagicon|ALG}} Paradou AC

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

78align="left" |{{flagicon|RSA}} Bidvest Wits

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

78align="left" |{{flagicon|BEN}} ESAE

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

78align="left" |{{flagicon|CIV}} FC San Pédro

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

Club ranking for the 2025–26 CAF club season

The club ranking is used for seeding in the CAF Champions League and the CAF Confederation Cup.Pending equality in ranking points, the team receiving more points in the previous season is considered as the higher-ranked team.

The club ranking for the 2025–26 CAF Champions League and the 2025–26 CAF Confederation Cup is be based on results from each CAF club competition from the 2020–21 to the 2024–25 seasons.

class="wikitable sortable" style="text-align: center;"
Rankwidth=200|Club2020–21
{{small|(× 1)}}
2021–22
{{small|(× 2)}}
2022–23
{{small|(× 3)}}
2023–24
{{small|(× 4)}}
2024–25
{{small|(× 5)}}
Total
bgcolor=#FFFFBB

|1

align=left|{{flagicon|EGY}} Al Ahly

|6

566≥4

|≥{{#expr: 6*1 + 5*2 + 6*3 + 6*4 + 4*5}}

bgcolor="#FFFFBB"

|2

align="left" |{{flagicon|RSA}} Mamelodi Sundowns

|3

344≥4

|≥{{#expr: 3*1 + 3*2 + 4*3 + 4*4 + 4*5}}

bgcolor=#FFFFFF

|3

align="left" |{{flagicon|TUN}} Espérance de Tunis

|4

3453

|{{#expr: 4*1 + 3*2 + 4*3 + 5*4 + 3*5}}

bgcolor=#dddFFF

|4

align="left" |{{flagicon|TAN}} Simba

|3

233≥3

|≥{{#expr: 3*1 + 2*2 + 3*3 + 3*4 + 3*5}}

bgcolor=#dddFFF

|5

align="left" |{{flagicon|MAR}} RS Berkane

|1

504≥3

|≥{{#expr: 1*1 + 5*2 + 0*3 + 4*4 + 3*5}}

6align="left" |{{flagicon|EGY}} Zamalek

|2

2252

|{{#expr: 2*1 + 2*2 + 2*3 + 5*4 + 2*5}}

7align=left|{{flagicon|MAR}} Wydad AC

|4

6520

|{{#expr: 4*1 + 6*2 + 5*3 + 2*4 + 0*5}}

bgcolor="#FFFFBB"

|8

align="left" |{{flagicon|EGY}} Pyramids

|3

221≥4

|≥{{#expr: 3*1 + 2*2 + 2*3 + 1*4 + 4*5}}

9align="left" |{{flagicon|ALG}} USM Alger

|0

0532

|{{#expr: 0*1 + 0*2 + 5*3 + 3*4 + 2*5}}

10align="left" |{{flagicon|ALG}} CR Belouizdad

|3

3322

|{{#expr: 3*1 + 3*2 + 3*3 + 2*4 + 2*5}}

11align="left" |{{flagicon|TAN}} Young Africans

|0

0432

|{{#expr: 0*1 + 0*2 + 4*3 + 3*4 + 2*5}}

12align="left" |{{flagicon|SDN}} Al-Hilal

|1

1223

|{{#expr: 1*1 + 1*2 + 2*3 + 2*4 + 3*5}}

13align="left" |{{flagicon|CIV}} ASEC Mimosas

|0

1332

|{{#expr: 0*1 + 1*2 + 3*3 + 3*4 + 2*5}}

14align="left" |{{flagicon|COD}} TP Mazembe

|2

30.541

|{{#expr: 2*1 + 3*2 + 0.5*3 + 4*4 + 1*5}}

bgcolor=#FFFFBB

|15

align="left" |{{flagicon|RSA}} Orlando Pirates

|2

400≥4

|≥{{#expr: 2*1 + 4*2 + 0*3 + 0*4 + 4*5}}

16align="left" |{{flagicon|MAR}} Raja CA

|5

3302

|{{#expr: 5*1 + 3*2 + 3*3 + 0*4 + 2*5}}

17align="left" |{{flagicon|ANG}} Petro de Luanda

|1

4230

|{{#expr: 1*1 + 4*2 + 2*3 + 3*4 + 0*5}}

18align="left" |{{flagicon|MAR}} ASFAR Rabat

|0

0203

|{{#expr: 0*1 + 0*2 + 2*3 + 0*4 + 3*5}}

19align="left" |{{flagicon|ALG}} Mouloudia Algiers

|3

0003

|{{#expr: 3*1 + 0*2 + 0*3 + 0*4 + 3*5}}

20align="left" |{{flagicon|ANG}} Sagrada Esperança

|0

1012

|{{#expr: 0*1 + 1*2 + 0*3 + 1*4 + 2*5}}

bgcolor=#dddFFF

|21

align="left" |{{flagicon|ALG}} CS Constantine

|0

000≥3

|≥{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 3*5}}

bgcolor=#dddFFF

|21

align="left" |{{flagicon|RSA}} Stellenbosch

|0

000≥3

|≥{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 3*5}}

23align="left" |{{flagicon|EGY}} Al-Masry

|0

2002

|{{#expr: 0*1 + 2*2 + 0*3 + 0*4 + 2*5}}

23align="left" |{{flagicon|NGA}} Rivers United

|0

0220

|{{#expr: 0*1 + 0*2 + 2*3 + 2*4 + 0*5}}

25align="left" |{{flagicon|ALG}} JS Kabylie

|4

0300

|{{#expr: 4*1 + 0*2 + 3*3 + 0*4 + 0*5}}

26align="left" |{{flagicon|GHA}} Dreams FC

|0

0030

|{{#expr: 0*1 + 0*2 + 0*3 + 3*4 + 0*5}}

27align="left" |{{flagicon|MLI}} Stade Malien

|0

0020.5

|{{#expr: 0*1 + 0*2 + 0*3 + 2*4 + 0.5*5}}

28align="left" |{{flagicon|GUI}} Horoya

|2

1200

|{{#expr: 2*1 + 1*2 + 2*3 + 0*4 + 0*5}}

29align="left" |{{flagicon|EGY}} Future

|0

00.520

|{{#expr: 0*1 + 0*2 + 0.5*3 + 2*4 + 0*5}}

30align="left" |{{flagicon|TUN}} Étoile du Sahel

|1

2010

|{{#expr: 1*1 + 2*2 + 0*3 + 1*4 + 0*5}}

30align="left" |{{flagicon|ALG}} ES Sétif

|1

4000

|{{#expr: 1*1 + 4*2 + 0*3 + 0*4 + 0*5}}

30align="left" |{{flagicon|RSA}} Marumo Gallants

|0

0300

|{{#expr: 0*1 + 0*2 + 3*3 + 0*4 + 0*5}}

33align="left" |{{flagicon|MTN}} FC Nouadhibou

|0

0020

|{{#expr: 0.5*1 + 0*2 + 0*3 + 2*4 + 0*5}}

34align="left" |{{flagicon|LBY}} Abu Salim

|0

0020

|{{#expr: 0*1 + 0*2 + 0*3 + 2*4 + 0*5}}

35align="left" |{{flagicon|NGA}} Enyimba

|2

0001

|{{#expr: 2*1 + 0*2 + 0*3 + 0*4 + 1*5}}

35align="left" |{{flagicon|SEN}} ASC Jaraaf

|2

0001

|{{#expr: 2*1 + 0*2 + 0*9 + 0*4 + 1*5}}

35align="left" |{{flagicon|CMR}} Coton Sport

|3

0.5100

|{{#expr: 3*1 + 0.5*2 + 1*3 + 0*4 + 0*5}}

38align="left" |{{flagicon|TUN}} CS Sfaxien

|2

1000.5

|{{#expr: 2*1 + 1*2 + 0*3 + 0*4 + 0.5*5}}

39align="left" |{{flagicon|BOT}} Jwaneng Galaxy

|0

1010

|{{#expr: 0*1 + 1*2 + 0*3 + 1*4 + 0*5}}

39align="left" |{{flagicon|SDN}} Al-Merrikh

|1

1100

|{{#expr: 1*1 + 1*2 + 1*3 + 0*4 + 0*5}}

39align="left" |{{flagicon|LBY}} Al-Ahli Tripoli

|0

3000

|{{#expr: 0*1 + 3*2 + 0*3 + 0*4 + 0*5}}

39align="left" |{{flagicon|TUN}} US Monastir

|0

0200

|{{#expr: 0*1 + 0*2 + 2*3 + 0*4 + 0*5}}

43align="left" |{{flagicon|COD}} Maniema Union

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

43align="left" |{{flagicon|CIV}} Stade d'Abidjan

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

43align="left" |{{flagicon|MLI}} Djoliba

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

43align="left" |{{flagicon|ANG}} Bravos do Maquis

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

43align="left" |{{flagicon|ANG}} Lunda Sul

|0

0001

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 1*5}}

43align="left" |{{flagicon|CGO}} Diables Noirs

|0

010.50

|{{#expr: 0*1 + 0*2 + 1*3 + 0.5*4 + 0*5}}

43align="left" |{{flagicon|COD}} AS Vita Club

|2

0100

|{{#expr: 2*1 + 0*2 + 1*3 + 0*4 + 0*5}}

43align="left" |{{flagicon|RSA}} Kaizer Chiefs

|5

0000

|{{#expr: 5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

51align="left" |{{flagicon|GHA}} Medeama

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

51align="left" |{{flagicon|TUN}} Club Africain

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

51align="left" |{{flagicon|RSA}} Sekhukhune United

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

51align="left" |{{flagicon|LBY}} Al Hilal Benghazi

|0

0010

|{{#expr: 0*1 + 0*2 + 0*3 + 1*4 + 0*5}}

51align="left" |{{flagicon|LBY}} Al Ittihad

|0

2000

|{{#expr: 0*1 + 2*2 + 0*3 + 0*4 + 0*5}}

51align="left" |{{flagicon|RSA}} AmaZulu

|0

2000

|{{#expr: 0*1 + 2*2 + 0*3 + 0*4 + 0*5}}

57align="left" |{{flagicon|COD}} Saint-Éloi Lupopo

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

57align="left" |{{flagicon|MLI}} Real Bamako

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

57align="left" |{{flagicon|TOG}} ASKO Kara

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

57align="left" |{{flagicon|UGA}} Vipers

|0

0100

|{{#expr: 0*1 + 0*2 + 1*3 + 0*4 + 0*5}}

61align="left" |{{flagicon|BOT}} Orapa United

|0

0000.5

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 0.5*5}}

61align="left" |{{flagicon|MOZ}} Black Bulls

|0

0000.5

|{{#expr: 0*1 + 0*2 + 0*3 + 0*4 + 0.5*5}}

63align="left" |{{flagicon|ANG}} Académica do Lobito

|0

000.50

|{{#expr: 0*1 + 0*2 + 0*3 + 0.5*4 + 0*5}}

63align="left" |{{flagicon|GUI}} Académie SOAR

|0

000.50

|{{#expr: 0*1 + 0*2 + 0*3 + 0.5*4 + 0*5}}

63align="left" |{{flagicon|RSA}} SuperSport United

|0

000.50

|{{#expr: 0*1 + 0*2 + 0*3 + 0.5*4 + 0*5}}

63align="left" |{{flagicon|ALG}} JS Saoura

|0

1000

|{{#expr: 0*1 + 1*2 + 0*3 + 0*4 + 0*5}}

63align="left" |{{flagicon|CGO}} AS Otôho

|0

1000

|{{#expr: 0*1 + 1*2 + 0*3 + 0*4 + 0*5}}

68align="left" |{{flagicon|COD}} DC Motema Pembe

|0

00.500

|{{#expr: 0*1 + 0*2 + 0.5*3 + 0*4 + 0*5}}

68align="left" |{{flagicon|LBY}} Al Akhdar

|0

00.500

|{{#expr: 0*1 + 0*2 + 0.5*3 + 0*4 + 0*5}}

70align="left" |{{flagicon|ZAM}} Zanaco

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

70align="left" |{{flagicon|ZAM}} Nkana

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

70align="left" |{{flagicon|SEN}} Teungueth

|1

0000

|{{#expr: 1*1 + 0*2 + 0*3 + 0*4 + 0*5}}

70align="left" |{{flagicon|NIG}} USGN

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

70align="left" |{{flagicon|ESW}} Royal Leopards

|0

0.5000

|{{#expr: 0*1 + 0.5*2 + 0*3 + 0*4 + 0*5}}

75align="left" |{{flagicon|BFA}} Salitas

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

75align="left" |{{flagicon|LBY}} Al Ahly Benghazi

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

75align="left" |{{flagicon|TAN}} Namungo

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

75align="left" |{{flagicon|ZAM}} NAPSA Stars

|0.5

0000

|{{#expr: 0.5*1 + 0*2 + 0*3 + 0*4 + 0*5}}

;Legend

  • : Clubs points might increase on basis of its performance in 2024–25 CAF club competitions
  • {{legend|#FFFFBB|Club is still active in 2024-25 CAF Champions League}}
  • {{legend|#dddFFF|Club is still active in 2024-25 CAF Confederation Cup}}

Historical rankings since 2011

{{anchor|Ranking for 2011 CAF competitions}}{{anchor|Ranking for 2012 CAF competitions}}{{anchor|Ranking for 2013 CAF competitions}}{{anchor|Ranking for 2014 CAF competitions}}{{anchor|Ranking for 2015 CAF competitions}}{{anchor|Ranking for 2016 CAF competitions}}{{anchor|Ranking for 2017 CAF competitions}}{{anchor|Ranking for 2018 CAF competitions}}{{anchor|Ranking for 2018–19 CAF competitions}}{{anchor|Ranking for 2019–20 CAF competitions}}{{anchor|Ranking for 2020–21 CAF competitions}}

{{anchor|Ranking for 2021–22 CAF competitions}}{{anchor|Ranking for 2022–23 CAF competitions}}{{anchor|Ranking for 2023–24 CAF competitions}}

;Legend

  • {{legend|#FFFFBB|Associations ranked 1–12 and eligible to enter two teams in each CAF club competition.}}
  • — No rank {{small|(0 Points)}}

class="wikitable sortable" style="texT–align: center;"

!rowspan=2|Association !! colspan=16|Rank {{small|(points)}}

data-sort-type="number"|2011data-sort-type="number"|2012data-sort-type="number"|2013data-sort-type="number"|2014data-sort-type="number"|2015data-sort-type="number"|2016data-sort-type="number"| 2017data-sort-type="number"|2018data-sort-type="number"|2018–19data-sort-type="number"|2019–20data-sort-type="number"|2020–21data-sort-type="number"|2021–22data-sort-type="number"|2022–23data-sort-type="number"|2023–24data-sort-type="number"|2024–25data-sort-type="number"|2025-26
align=left|{{fba|EGY}}bgcolor=#FFFFBB|2 {{small|(83)}}bgcolor=#FFFFBB|2 {{small|(81)}}bgcolor=#FFFFBB|3 {{small|(64)}}bgcolor=#FFFFBB|2 {{small|(70)}}bgcolor=#FFFFBB|2 {{small|(80)}}bgcolor=#FFFFBB|2 {{small|(81)}}bgcolor=#FFFFBB|2 {{small|(80)}}bgcolor=#FFFFBB|1 {{small|(85)}}bgcolor=#FFFFBB|2 {{small|(106.5)}}bgcolor=#FFFFBB|3 {{small|(120.5)}}bgcolor=#FFFFBB|2 {{small|(167)}}bgcolor=#FFFFBB|2 {{small|(173.5)}}bgcolor=#FFFFBB|2 {{small|(176)}}bgcolor=#FFFFBB|2 {{small|(172.5)}}bgcolor=#FFFFBB|1 {{small|(184)}}bgcolor=#FFFFBB|1 {{small|(≥170.5)}}
align=left|{{fba|MAR}}bgcolor=#FFFFBB|8 {{small|(20)}}bgcolor=#FFFFBB|7 {{small|(27)}}bgcolor=#FFFFBB|4 {{small|(62)}}bgcolor=#FFFFBB|5 {{small|(53)}}bgcolor=#FFFFBB|4 {{small|(44)}}bgcolor=#FFFFBB|7 {{small|(29)}}bgcolor=#FFFFBB|7 {{small|(24)}}bgcolor=#FFFFBB|6 {{small|(41)}}bgcolor=#FFFFBB|4 {{small|(84)}}bgcolor=#FFFFBB|2 {{small|(153)}}bgcolor=#FFFFBB|1 {{small|(190)}}bgcolor=#FFFFBB|1 {{small|(183)}}bgcolor=#FFFFBB|1 {{small|(194)}}bgcolor=#FFFFBB|1 {{small|(180)}}bgcolor=#FFFFBB|2 {{small|(148)}}bgcolor=#FFFFBB|2 {{small|(≥127)}}
align=left|{{fba|ALG}}bgcolor=#FFFFBB|6 {{small|(27)}}bgcolor=#FFFFBB|6 {{small|(45)}}bgcolor=#FFFFBB|7 {{small|(43)}}bgcolor=#FFFFBB|7 {{small|(40)}}bgcolor=#FFFFBB|7 {{small|(32)}}bgcolor=#FFFFBB|4 {{small|(44)}}bgcolor=#FFFFBB|4 {{small|(64)}}bgcolor=#FFFFBB|4 {{small|(62)}}bgcolor=#FFFFBB|5 {{small|(82.5)}}bgcolor=#FFFFBB|4 {{small|(92)}}bgcolor=#FFFFBB|5 {{small|(81)}}bgcolor=#FFFFBB|4 {{small|(109)}}bgcolor=#FFFFBB|3 {{small|(115)}}bgcolor=#FFFFBB|3 {{small|(134)}}bgcolor=#FFFFBB|3 {{small|(119)}}bgcolor=#FFFFBB|3 {{small|(≥125)}}
align=left|{{fba|RSA}}14 {{small|(10)}}16 {{small|(5)}}17 {{small|(1)}}{{sort|99|—}}bgcolor=#FFFFBB|11 {{small|(20)}}bgcolor=#FFFFBB|12 {{small|(16)}}bgcolor=#FFFFBB|6 {{small|(27)}}bgcolor=#FFFFBB|5 {{small|(45)}}bgcolor=#FFFFBB|6 {{small|(78.5)}}bgcolor=#FFFFBB|6 {{small|(76.5)}}bgcolor=#FFFFBB|6 {{small|(68.5)}}bgcolor=#FFFFBB|5 {{small|(93.5)}}bgcolor=#FFFFBB|5 {{small|(109.5)}}bgcolor=#FFFFBB|4 {{small|(114)}}bgcolor=#FFFFBB|4 {{small|(106)}}bgcolor=#FFFFBB|4 {{small|(≥111)}}
align=left|{{fba|TUN}}bgcolor=#FFFFBB|1 {{small|(98)}}bgcolor=#FFFFBB|1 {{small|(97)}}bgcolor=#FFFFBB|1 {{small|(100)}}bgcolor=#FFFFBB|1 {{small|(85)}}bgcolor=#FFFFBB|1 {{small|(106)}}bgcolor=#FFFFBB|1 {{small|(105)}}bgcolor=#FFFFBB|1 {{small|(100)}}bgcolor=#FFFFBB|2 {{small|(76)}}bgcolor=#FFFFBB|1 {{small|(116)}}bgcolor=#FFFFBB|1 {{small|(154)}}bgcolor=#FFFFBB|3 {{small|(140)}}bgcolor=#FFFFBB|3 {{small|(131)}}bgcolor=#FFFFBB|4 {{small|(113)}}bgcolor=#FFFFBB|5 {{small|(101)}}bgcolor=#FFFFBB|5 {{small|(97)}}bgcolor=#FFFFBB|5 {{small|(≥82.5)}}
align=left|{{fba|TAN}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}16 {{small|(5)}}24 {{small|(2)}}bgcolor=#FFFFBB|12 {{small|(18)}}13 {{small|(14)}}bgcolor=#FFFFBB|12 {{small|(27.5)}}bgcolor=#FFFFBB|11 {{small|(30.5)}}bgcolor=#FFFFBB|6 {{small|(56.5)}}bgcolor=#FFFFBB|6 {{small|(71)}}bgcolor=#FFFFBB|6 {{small|(≥72.5)}}
align=left|{{fba|ANG}}bgcolor=#FFFFBB|11 {{small|(18)}}{{sort|13|12}} {{small|(13)}}bgcolor=#FFFFBB|9 {{small|(18)}}bgcolor=#FFFFBB|10 {{small|(18)}}bgcolor=#FFFFBB|12 {{small|(17)}}13 {{small|(11)}}13 {{small|(7)}}17 {{small|(3)}}17 {{small|(6)}}bgcolor=#FFFFBB|11 {{small|(21.5)}}bgcolor=#FFFFBB|10 {{small|(36)}}bgcolor=#FFFFBB|10 {{small|(31.5)}}bgcolor=#FFFFBB|7 {{small|(46)}}bgcolor=#FFFFBB|8 {{small|(41.5)}}bgcolor=#FFFFBB|8 {{small|(51.5)}}bgcolor=#FFFFBB|7 {{small|(55)}}
align=left|{{fba|COD}}bgcolor=#FFFFBB|5 {{small|(46)}}bgcolor=#FFFFBB|3 {{small|(60)}}bgcolor=#FFFFBB|5 {{small|(49)}}bgcolor=#FFFFBB|6 {{small|(48)}}bgcolor=#FFFFBB|3 {{small|(46)}}bgcolor=#FFFFBB|3 {{small|(63)}}bgcolor=#FFFFBB|3 {{small|(69)}}bgcolor=#FFFFBB|3 {{small|(70)}}bgcolor=#FFFFBB|3 {{small|(90)}}bgcolor=#FFFFBB|5 {{small|(87)}}bgcolor=#FFFFBB|4 {{small|(83)}}bgcolor=#FFFFBB|6 {{small|(75)}}bgcolor=#FFFFBB|6 {{small|(63)}}bgcolor=#FFFFBB|7 {{small|(54)}}bgcolor=#FFFFBB|7 {{small|(54)}}bgcolor=#FFFFBB|8 {{small|(45)}}
align=left|{{fba|SDN}}bgcolor=#FFFFBB|4 {{small|(50)}}bgcolor=#FFFFBB|5 {{small|(47)}}bgcolor=#FFFFBB|6 {{small|(47)}}bgcolor=#FFFFBB|4 {{small|(54)}}bgcolor=#FFFFBB|6 {{small|(37)}}bgcolor=#FFFFBB|5 {{small|(33)}}bgcolor=#FFFFBB|5 {{small|(51)}}bgcolor=#FFFFBB|7 {{small|(35)}}bgcolor=#FFFFBB|7 {{small|(53)}}bgcolor=#FFFFBB|8 {{small|(35)}}bgcolor=#FFFFBB|11 {{small|(29.5)}}bgcolor=#FFFFBB|11 {{small|(30)}}bgcolor=#FFFFBB|8 {{small|(33.5)}}bgcolor=#FFFFBB|9 {{small|(39)}}bgcolor=#FFFFBB|9 {{small|(37)}}bgcolor=#FFFFBB|9 {{small|(≥40)}}
align=left|{{fba|CIV}}bgcolor=#FFFFBB|7 {{small|(22)}}bgcolor=#FFFFBB|12 {{small|(13)}}bgcolor=#FFFFBB|12 {{small|(11)}}15 {{small|(6)}}13 {{small|(13)}}bgcolor=#FFFFBB|6 {{small|(30)}}bgcolor=#FFFFBB|9 {{small|(23)}}bgcolor=#FFFFBB|8 {{small|(21)}}bgcolor=#FFFFBB|10 {{small|(15)}}13 {{small|(15)}}14 {{small|(13.5)}}16 {{small|(9)}}16 {{small|(10.5)}}13 {{small|(21)}}bgcolor=#FFFFBB|11 {{small|(30.5)}}bgcolor=#FFFFBB|10 {{small|(38)}}
align=left|{{fba|LBY}}16 {{small|(9)}}bgcolor=#FFFFBB|10 {{small|(16)}}{{sort|13|12}} {{small|(11)}}15 {{small|(6)}}16 {{small|(4)}}14 {{small|(7)}}14 {{small|(4)}}14 {{small|(8)}}bgcolor=#FFFFBB|9 {{small|(19)}}18 {{small|(10)}}bgcolor=#FFFFBB|12 {{small|(16.5)}}15 {{small|(13.5)}}bgcolor=#FFFFBB|9 {{small|(33)}}bgcolor=#FFFFBB|11 {{small|(28)}}bgcolor=#FFFFBB|10 {{small|(35)}}bgcolor=#FFFFBB|11 {{small|(24)}}
align=left|{{fba|NGA}}bgcolor=#FFFFBB|3 {{small|(75)}}bgcolor=#FFFFBB|4 {{small|(58)}}bgcolor=#FFFFBB|2 {{small|(70)}}bgcolor=#FFFFBB|3 {{small|(63)}}bgcolor=#FFFFBB|5 {{small|(41)}}bgcolor=#FFFFBB|11 {{small|(22)}}bgcolor=#FFFFBB|12 {{small|(12)}}bgcolor=#FFFFBB|12 {{small|(13)}}13 {{small|(10.5)}}bgcolor=#FFFFBB|9 {{small|(32.5)}}bgcolor=#FFFFBB|8 {{small|(39)}}bgcolor=#FFFFBB|8 {{small|(37.5)}}bgcolor=#FFFFBB|12 {{small|(26)}}bgcolor=#FFFFBB|12 {{small|(25)}}bgcolor=#FFFFBB|12 {{small|(25)}}bgcolor=#FFFFBB|12 {{small|(21)}}
align=left|{{fba|MLI}}bgcolor=#FFFFBB|8 {{small|(20)}}bgcolor=#FFFFBB|8 {{small|(21)}}bgcolor=#FFFFBB|10 {{small|(16)}}bgcolor=#FFFFBB|8 {{small|(31)}}bgcolor=#FFFFBB|7 {{small|(32)}}bgcolor=#FFFFBB|8 {{small|(26)}}bgcolor=#FFFFBB|9 {{small|(23)}}bgcolor=#FFFFBB|11 {{small|(15)}}16 {{small|(8)}}26 {{small|(3)}}20 {{small|(6.5)}}20 {{small|(5)}}21 {{small|(3.5)}}18 {{small|(7)}}15 {{small|(15)}}13 {{small|(18.5)}}
align=left|{{fba|GHA}}13 {{small|(12)}}15 {{small|(6)}}16 {{small|(2)}}bgcolor=#FFFFBB|12 {{small|(11)}}14 {{small|(8)}}15 {{small|(6)}}14 {{small|(4)}}15 {{small|(7)}}22 {{small|(4)}}19 {{small|(9)}}20 {{small|(6.5)}}23 {{small|(4)}}24 {{small|(2.5)}}27 {{small|(1)}}14 {{small|(20)}}14 {{small|(16)}}
align=left|{{fba|GUI}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}18 {{small|(5)}}bgcolor=#FFFFBB|10 {{small|(30)}}bgcolor=#FFFFBB|9 {{small|(38)}}bgcolor=#FFFFBB|7 {{small|(38)}}bgcolor=#FFFFBB|10 {{small|(31)}}bgcolor=#FFFFBB|10 {{small|(29)}}13 {{small|(20.5)}}15 {{small|(12)}}
align=left|{{fba|BOT}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}24 {{small|(4)}}25 {{small|(3)}}27 {{small|(2)}}18 {{small|(6)}}21 {{small|(4)}}19 {{small|(8)}}16 {{small|(8.5)}}
align=left|{{fba|SEN}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}14 {{small|(15)}}15 {{small|(12)}}17 {{small|(9)}}21 {{small|(6)}}17 {{small|(8)}}
align=left|{{fba|MTN}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}27 {{small|(2.5)}}27 {{small|(2)}}28 {{small|(1.5)}}27 {{small|(1)}}17 {{small|(10.5)}}18 {{small|(8)}}
align=left|{{fba|CGO}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}bgcolor=#FFFFBB|9 {{small|(20)}}bgcolor=#FFFFBB|9 {{small|(21)}}bgcolor=#FFFFBB|8 {{small|(26)}}bgcolor=#FFFFBB|7 {{small|(24)}}bgcolor=#FFFFBB|10 {{small|(16)}}15 {{small|(10)}}16 {{small|(11.5)}}18 {{small|(8)}}19 {{small|(5.5)}}17 {{small|(8)}}16 {{small|(9.5)}}18 {{small|(9.5)}}19 {{small|(7)}}
align=left|{{fba|CMR}}bgcolor=#FFFFBB|10 {{small|(19)}}bgcolor=#FFFFBB|11 {{small|(14)}}bgcolor=#FFFFBB|8 {{small|(19)}}bgcolor=#FFFFBB|11 {{small|(12)}}bgcolor=#FFFFBB|9 {{small|(21)}}bgcolor=#FFFFBB|8 {{small|(26)}}bgcolor=#FFFFBB|11 {{small|(19)}}13 {{small|(12)}}bgcolor=#FFFFBB|10 {{small|(15)}}26 {{small|(3)}}29 {{small|(2)}}13 {{small|(16)}}14 {{small|(14.5)}}14 {{small|(16)}}16 {{small|(11.5)}}20 {{small|(7)}}
align=left|{{fba|TOG}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}24 {{small|(4)}}25 {{small|(3)}}27 {{small|(2)}}30 {{small|(1)}}19 {{small|(5)}}22 {{small|(4)}}21 {{small|(3)}}
align=left|{{fba|UGA}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}18 {{small|(5)}}17 {{small|(11)}}18 {{small|(8)}}20 {{small|(5)}}26 {{small|(2)}}19 {{small|(5)}}22 {{small|(4)}}22 {{small|(3)}}
align=left|{{fba|MOZ}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}bgcolor=#FFFFBB|10 {{small|(15)}}15 {{small|(13)}}17 {{small|(9)}}20 {{small|(5)}}30 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}23 {{small|(2.5)}}
align=left|{{fba|ZAM}}14 {{small|(10)}}{{sort|13|12}} {{small|(13)}}14 {{small|(10)}}14 {{small|(7)}}16 {{small|(4)}}15 {{small|(6)}}14 {{small|(4)}}bgcolor=#FFFFBB|9 {{small|(18)}}bgcolor=#FFFFBB|8 {{small|(38)}}bgcolor=#FFFFBB|7 {{small|(40.5)}}bgcolor=#FFFFBB|7 {{small|(43)}}bgcolor=#FFFFBB|9 {{small|(35)}}13 {{small|(24.5)}}15 {{small|(15)}}20 {{small|(7.5)}}24 {{small|(2.5)}}
align=left|{{fba|SWZ}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}18 {{small|(5)}}22 {{small|(7)}}23 {{small|(5)}}26 {{small|(3)}}21 {{small|(3.5)}}23 {{small|(2)}}24 {{small|(1.5)}}25 {{small|(1)}}
align=left|{{fba|NIG}}{{sort|99|—}}16 {{small|(5)}}15 {{small|(4)}}17 {{small|(3)}}19 {{small|(2)}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}24 {{small|(2.5)}}23 {{small|(2)}}24 {{small|(1.5)}}25 {{small|(1)}}
align=left|{{fba|BFA}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}28 {{small|(2.5)}}29 {{small|(2)}}23 {{small|(4)}}23 {{small|(3)}}23 {{small|(2)}}26 {{small|(1)}}27 {{small|(0.5)}}
align=left|{{fba|ZIM}}bgcolor=#FFFFBB|12 {{small|(17)}}bgcolor=#FFFFBB|9 {{small|(18)}}bgcolor=#FFFFBB|11 {{small|(13)}}13 {{small|(8)}}18 {{small|(3)}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}18 {{small|(5)}}20 {{small|(8)}}15 {{small|(11)}}17 {{small|(8)}}19 {{small|(5)}}22 {{small|(3)}}26 {{small|(1)}}{{sort|99|—}}
align=left|{{fba|BEN}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}27 {{small|(2.5)}}27 {{small|(2)}}28 {{small|(1.5)}}27 {{small|(1)}}28 {{small|(0.5)}}{{sort|99|—}}
align=left|{{fba|KEN}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}14 {{small|(14)}}15 {{small|(11)}}17 {{small|(8)}}19 {{small|(5)}}23 {{small|(2)}}{{sort|99|—}}{{sort|99|—}}
align=left|{{fba|RWA}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}20 {{small|(8)}}22 {{small|(6)}}23 {{small|(4)}}26 {{small|(2)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}
align=left|{{fba|ETH}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}15 {{small|(5)}}17 {{small|(4)}}17 {{small|(3)}}18 {{small|(2)}}13 {{small|(10.5)}}23 {{small|(6)}}24 {{small|(4)}}27 {{small|(2)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}
align=left|{{fba|GAB}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}23 {{small|(2.5)}}29 {{small|(1.5)}}31 {{small|(1)}}32 {{small|(0.5)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}
align=left|{{fba|EQG}}17 {{small|(2)}}18 {{small|(1)}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}{{sort|99|—}}

Note: For associations which have the same number of points, they are listed as having the same rank as CAF did not publish any tiebreaking criteria. There was a tie for determining the 12th ranked association on two occasions:

  • In 2012, Ivory Coast received two entries in each tournament, while Angola and Zambia only received one entry in each.
  • In 2013, Ivory Coast received two entries in each tournament, while Libya only received one entry in each.

Club results

Club results of the previous 5 seasons and the current season based on the current points system are as follows:

class="wikitable"
colspan=2|

!6 points

!5 points

!4 points

!3 points

!2 points

!1 point

!0.5 point

rowspan=2|2019–20

!CL

|valign=top|{{flagicon|EGY}} Al-Ahly

|valign=top|{{unbulleted list|{{flagicon|EGY}} Zamalek}}

|valign=top|{{unbulleted list|{{flagicon|MAR}} Wydad AC|{{flagicon|MAR}} Raja CA}}

|valign=top|{{unbulleted list|{{flagicon|COD}} TP Mazembe|{{flagicon|RSA}} Mamelodi Sundowns|{{flagicon|TUN}} Espérance de Tunis|{{flagicon|TUN}} Étoile du Sahel}}

|valign=top|{{unbulleted list|{{flagicon|ALG}} JS Kabylie|{{flagicon|ANG}} 1º de Agosto|{{flagicon|ANG}} Petro de Luanda|{{flagicon|SDN}} Al-Hilal}}

|valign=top|{{unbulleted list|{{flagicon|ALG}} USM Alger|{{flagicon|COD}} AS Vita Club|{{flagicon|ZAM}} ZESCO United|{{flagicon|ZIM}} FC Platinum}}

|valign=top| 

CC

|valign=top| 

|valign=top|{{flagicon|MAR}} RS Berkane

|valign=top|{{flagicon|EGY}} Pyramids

|valign=top|{{unbulleted list|{{flagicon|GUI}} Horoya|{{flagicon|MAR}} Hassania Agadir}}

|valign=top|{{unbulleted list|{{flagicon|EGY}} Al-Masry|{{flagicon|LBY}} Al-Nasr|{{flagicon|NGA}} Enyimba|{{flagicon|ZAM}} Zanaco}}

|valign=top|{{unbulleted list|{{flagicon|ALG}} Paradou AC|{{flagicon|COD}} DC Motema Pembe|{{flagicon|MLI}} Djoliba|{{flagicon|NGA}} Enugu Rangers}}

|valign=top|{{unbulleted list|{{flagicon|BEN}} ESAE|{{flagicon|CIV}} FC San Pédro|{{flagicon|MTN}} FC Nouadhibou|{{flagicon|RSA}} Bidvest Wits}}

rowspan=2|2020–21

!CL

|valign=top|{{flagicon|EGY}} Al-Ahly

|valign=top|{{flagicon|RSA}} Kaizer Chiefs

|valign=top|{{unbulleted list|{{flagicon|MAR}} Wydad AC|{{flagicon|TUN}} Espérance de Tunis}}

|valign=top|{{unbulleted list|{{flagicon|ALG}} CR Belouizdad|{{flagicon|ALG}} MC Alger|{{flagicon|RSA}} Mamelodi Sundowns|{{flagicon|TAN}} Simba}}

|valign=top|{{unbulleted list|{{flagicon|COD}} AS Vita Club|{{flagicon|COD}} TP Mazembe|{{flagicon|EGY}} Zamalek|{{flagicon|GUI}} Horoya}}

|valign=top|{{unbulleted list|{{flagicon|ANG}} Petro de Luanda|{{flagicon|SEN}} Teungueth|{{flagicon|SDN}} Al-Hilal|{{flagicon|SDN}} Al-Merrikh}}

|valign=top| 

CC

|valign=top| 

|valign=top|{{flagicon|MAR}} Raja CA

|valign=top|{{flagicon|ALG}} JS Kabylie

|valign=top|{{unbulleted list|{{flagicon|CMR}} Coton Sport|{{flagicon|EGY}} Pyramids}}

|valign=top|{{unbulleted list|{{flagicon|NGA}} Enyimba|{{flagicon|SEN}} ASC Jaraaf|{{flagicon|RSA}} Orlando Pirates|{{flagicon|TUN}} CS Sfaxien}}

|valign=top|{{unbulleted list|{{flagicon|ALG}} ES Sétif|{{flagicon|MAR}} RS Berkane|{{flagicon|TUN}} Étoile du Sahel|{{flagicon|ZAM}} Nkana}}

|valign=top|{{unbulleted list|{{flagicon|BFA}} Salitas|{{flagicon|LBY}} Al Ahly Benghazi|{{flagicon|TAN}} Namungo|{{flagicon|ZAM}} NAPSA Stars}}

rowspan=2|2021–22

!CL

|valign=top|{{flagicon|MAR}} Wydad AC

|valign=top|{{flagicon|EGY}} Al-Ahly

|valign=top|{{unbulleted list|{{flagicon|ANG}} Petro de Luanda|{{flagicon|ALG}} ES Setif }}

|valign=top|{{unbulleted list|{{flagicon|MAR}} Raja CA |{{flagicon|RSA}} Mamelodi Sundowns |{{flagicon|ALG}} CR Belouizdad |{{flagicon|TUN}} Esperance de Tunis}}

|valign=top|{{unbulleted list|{{flagicon|RSA}} AmaZulu |{{flagicon|TUN}} Étoile du Sahel |{{flagicon|EGY}} Zamalek |{{flagicon|SDN}} Al Hilal}}

|valign=top|{{unbulleted list|{{flagicon|GUI}} Horoya AC |{{flagicon|SDN}} Al Merrikh |{{flagicon|ANG}} Sagrada Esperança |{{flagicon|BOT}} Jwaneng Galaxy}}

|valign=top| 

CC

|valign=top| 

|valign=top|{{flagicon|MAR}} RS Berkane

|valign=top|{{flagicon|RSA}} Orlando Pirates

|valign=top|{{unbulleted list|{{flagicon|LBY}} Al-Ahli Tripoli |{{flagicon|COD}} TP Mazembe }}

|valign=top|{{unbulleted list|{{flagicon|TAN}} Simba SC |{{flagicon|EGY}} Al Masry SC |{{flagicon|LBY}} Al Ittihad |{{flagicon|EGY}} Pyramids FC }}

|valign=top|{{unbulleted list|{{flagicon|ALG}} JS Saoura |{{flagicon|CIV}} ASEC Mimosas |{{flagicon|CGO}} AS Otohô |{{flagicon|TUN}} CS Sfaxien}}

|valign=top|{{unbulleted list|{{flagicon|NIG}} USGN |{{flagicon|CMR}} Coton Sport FC |{{flagicon|ZAM}} Zanaco |{{flagicon|ESW}} Royal Leopards}}

rowspan=2|2022–23

!CL

|valign=top|{{fbaicon|EGY}} Al Ahly

|valign=top|{{fbaicon|MAR}} Wydad AC

|valign=top|{{unbulleted list|{{fbaicon|RSA}} Mamelodi Sundowns|{{fbaicon|TUN}} Espérance de Tunis}}

|valign=top|{{unbulleted list|{{fbaicon|ALG}} CR Belouizdad|{{fbaicon|ALG}} JS Kabylie|{{fbaicon|MAR}} Raja CA|{{fbaicon|TAN}} Simba}}

|valign=top|{{unbulleted list|{{fbaicon|ANG}} Petro de Luanda|{{fbaicon|EGY}} Zamalek|{{fbaicon|GUI}} Horoya|{{fbaicon|SDN}} Al Hilal}}

|valign=top|{{unbulleted list|{{fbaicon|COD}} AS Vita Club|{{fbaicon|CMR}} Coton Sport|{{fbaicon|SDN}} Al Merrikh|{{fbaicon|UGA}} Vipers}}

|valign=top| 

CC

|valign=top| 

|valign=top|{{fbaicon|ALG}} USM Alger

|valign=top|{{fbaicon|TAN}} Young Africans

|valign=top|{{unbulleted list||{{fbaicon|CIV}} ASEC Mimosas||{{fbaicon|RSA}} Marumo Gallants

}

|valign=top|{{unbulleted list|{{fbaicon|EGY}} Pyramids|{{fbaicon|MAR}} ASFAR|{{fbaicon|NGA}} Rivers United|{{fbaicon|TUN}} US Monastir}}

|valign=top|{{unbulleted list|{{fbaicon|CGO}} Diables Noirs|{{fbaicon|COD}} Saint-Éloi Lupopo|{{fbaicon|MLI}} Real Bamako|{{fbaicon|TOG}} ASKO Kara}}

|valign=top|{{unbulleted list|{{fbaicon|COD}} Motema Pembe|{{fbaicon|COD}} TP Mazembe|{{fbaicon|EGY}} Future|{{fbaicon|LBY}} Al Akhdar}}

|-

!rowspan=2|2023–24

!CL

|valign=top|{{fbaicon|EGY}} Al Ahly

|valign=top|{{fbaicon|TUN}} Espérance de Tunis

|valign=top|{{unbulleted list|{{fbaicon|RSA}} Mamelodi Sundowns||{{fbaicon|COD}} TP Mazembe}}

|valign=top|{{unbulleted list|{{fbaicon|CIV}} ASEC Mimosas|{{fbaicon|ANG}} Petro de Luanda|{{fbaicon|TAN}} Simba|{{fbaicon|TAN}} Young Africans}}

|valign=top|{{unbulleted list|{{fbaicon|MTN}} FC Nouadhibou|{{fbaicon|MAR}} Wydad AC|{{fbaicon|SDN}} Al Hilal|{{fbaicon|ALG}} CR Belouizdad}}

|valign=top|{{unbulleted list|{{fbaicon|EGY}} Pyramids|{{fbaicon|BOT}} Jwaneng Galaxy|{{fbaicon|TUN}} Étoile du Sahel|{{fbaicon|GHA}} Medeama}}

|valign=top| 

|-

!CC

|valign=top| 

|valign=top|{{fbaicon|EGY}} Zamalek

|valign=top|{{fbaicon|MAR}} RS Berkane

|valign=top|{{unbulleted list|{{fbaicon|ALG}} USM Alger|{{fbaicon|GHA}} Dreams FC}}

|valign=top|{{unbulleted list|{{fbaicon|EGY}} Modern Future|{{fbaicon|LBY}} Abu Salim|{{fbaicon|NGA}} Rivers United|{{fbaicon|MLI}} Stade Malien}}

|valign=top|{{unbulleted list|{{fbaicon|LBY}} Al Hilal Benghazi|{{fbaicon|ANG}} Sagrada Esperança|{{fbaicon|TUN}} Club Africain|{{fbaicon|RSA}} Sekhukhune United}}

|valign=top|{{unbulleted list|{{fbaicon|RSA}} SuperSport United|{{fbaicon|GUI}} Académie SOAR|{{fbaicon|ANG}} Académica do Lobito|{{fbaicon|CGO}} Diables Noirs}}

|}

If a team was disqualified, they will not obtain any ranking points. For example, ES Sétif were disqualified from the 2016 CAF Champions League during the group stage.{{cite web|date=23 June 2016|title=Disqualification of ES Sétif|url=https://www.cafonline.com/news/disqualification-of-es-setif/|website=CAFOnline.com|access-date=23 January 2018}} As a result, they did not obtain a position for that edition and thus were not counted when calculating the ranking for Algeria.

See also

References

{{Reflist}}