| Tournament details | |
|---|---|
| Dates | 11 April 2003 – 23 November 2003 | 
| Teams | 30 | 
| Final positions | |
| Champions |  Raja Casablanca (1st title) | 
| Runners-up |  Cotonsport Garoua | 
| Tournament statistics | |
| Matches played | 56 | 
| Goals scored | 126 (2.25 per match) | 
The 2003 CAF Cup was the 12th and final edition of the African continental club competition for runners up of the respective domestic leagues. It was won by Moroccan team Raja Casablanca who beat Cotonsport Garoua from Cameroon over two legs in the final.
In following seasons, the CAF Cup was merged with the African Cup Winners' Cup to form the CAF Confederation Cup.
First round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| St Michel United  | 1-0 |  DSA | 0-0 | 1-0 | 
| Green Buffaloes  | 3-2 |  Express FC | 2-1 | 1-1 | 
| Maxaquene  | 1-1(a) |  Black Rhinos | 1-1 | 0-0 | 
| Khartoum-3  | 1-3 |  Kiyovu Sport | 1-1 | 0-2 | 
| Ethiopian Bunna .svg.png.webp) | 0-1 | .svg.png.webp) Al-Nasr | 0-0 | 0-1 | 
| AS Kaloum Star  | 0-0(p) |  SONACOS | 0-0 | 0-0 | 
| Étoile Filante  | 2-7 |  Raja Casablanca | 2-3 | 0-4 | 
| FC 105  | 4-3 |  Djoliba AC | 3-0 | 1-3 | 
| Requins de l'Atlantique  | 1-2 |  Club Africain | 1-0 | 0-2 | 
| CS La Mancha  | 1-2 |  Jeunesse Club d'Abidjan | 0-1 | 1-1 | 
| Cotonsport Garoua  | (p)0-0 |  Maranatha F.C. | 0-0 | 0-0 | 
| Primeiro de Agosto  | 2-2(p) |  Mamelodi Sundowns | 2-0 | 0-2 | 
| DC Motema Pembe  | 7-1 |  Renacimiento FC | 4-1 | 3-0 | 
| Enugu Rangers  | w/o1 |  LSCR FC | ||
| Al-Ahly  | bye | |||
| JS Kabylie  | bye | 
1LISCR withdrew before the first leg and were subsequently banned for 3 years by CAF.
First leg
| St Michel United FC  | 0 – 0 |  DSA | 
|---|---|---|
| Green Buffaloes  | 2 – 1 |  Express FC | 
|---|---|---|
| Fichite  74' Mwandila  79' | Okello  64' | 
| Maxaquene  | 1 – 1 |  Black Rhinos | 
|---|---|---|
| Chavanne  88' | Phiri  38' | 
| Khartoum-3  | 1 – 1 |  Kiyovu Sport | 
|---|---|---|
| Ibrahim  87' | Levis  62' | 
| Ethiopian Bunna .svg.png.webp) | 0 – 0 | .svg.png.webp) Al-Nasr | 
|---|---|---|
| AS Kaloum Star  | 0 – 0 |  SONACOS | 
|---|---|---|
| Étoile Filante  | 2 – 3 |  Raja Casablanca | 
|---|---|---|
| Baga  51' Kaboré  62' | Bidoudane  20',  22' Koné  78' | 
| FC 105 Libreville  | 3 – 0 |  Djoliba AC | 
|---|---|---|
| Kota  51' Kossi  72' Nguema  89' | 
| Requins de l'Atlantique  | 1 – 0 |  Club Africain | 
|---|---|---|
| Maiga  70' | 
| CS La Mancha  | 0 – 1 |  Jeunesse Club d'Abidjan | 
|---|---|---|
| Dadie  9' | 
| Primeiro de Agosto  | 2 – 0 |  Mamelodi Sundowns | 
|---|---|---|
| Filipe  81' (pen.) Lucas  90' | 
| DC Motema Pembe  | 4 – 1 |  Renacimiento FC | 
|---|---|---|
| Biku  21' Bolozi  40',  46' Muziele  43' | Nka  48' | 
Second leg
| DSA  | 0 – 1 |  St Michel United FC | 
|---|---|---|
| Nibourette  84' | 
Saint Michel United win 1-0 on aggregate
| Express FC  | 1 – 1 |  Green Buffaloes | 
|---|---|---|
| Mwandila  35' | Mubiru  9' | 
Green Buffaloes win 3-2 on aggregate
| Black Rhinos  | 0 – 0 |  Maxaquene | 
|---|---|---|
1-1 on aggregate, Black Rhinos win on away goals
| Kiyovu Sport  | 2 – 0 |  Khartoum-3 | 
|---|---|---|
| Mugosha  12' Masudi  40' | 
Kiyovu Sport win 3-1 on aggregate
| Al-Nasr .svg.png.webp) | 1 – 0 |  Ethiopian Bunna | 
|---|---|---|
| El Masli  46' | 
Al-Nasr win 1-0 on aggregate
| SONACOS  | 0 – 0 5 - 4 (p) |  AS Kaloum Star | 
|---|---|---|
0-0 on aggregate, SONACOS win 5-4 on penalties
| Raja Casablanca  | 4 – 0 |  Étoile Filante | 
|---|---|---|
| Aboucherouane  40',  49' Bidoudane  68' Endene  77' | 
Raja Casablanca win 7-2 on aggregate
| Djoliba AC  | 3 – 1 |  FC 105 Libreville | 
|---|---|---|
| Malal  3' Tounkara  79' Sylla  82' | Ive N.  89' | 
FC 105 Libreville win 4-3 on aggregate
| Club Africain  | 2 – 0 |  Requins de l'Atlantique | 
|---|---|---|
| Ben Khaled  1' Rhouma  32' | 
Club Africain win 2-1 on aggregate
| Jeunesse Club d'Abidjan  | 1 – 1 |  CS La Mancha | 
|---|---|---|
| Mavoungou  45' | Gnize  54' | 
Jeunesse Club d'Abidjan win 2-1 on aggregate
| Maranatha FC  | 0 – 0 2 - 4 (p) |  Cotonsport Garoua | 
|---|---|---|
0-0 on aggregate, Cotonsport Garoua win 4-2 on penalties
| Mamelodi Sundowns  | 2 – 0 9 - 8 (p) |  Primeiro de Agosto | 
|---|---|---|
| dos Santos  5' Marumo | 
2-2 on aggregate, Mamelodi Sundowns win 9-8 on penalties
| Renacimiento FC  | 0 – 3 |  DC Motema Pembe | 
|---|---|---|
| Biku  21' | Muziele  27' Embo  37' Bokese  79' | 
DC Motema Pembe win 7-1 on aggregate
Second round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Green Buffaloes  | 7-1 |  St Michel United | 5-0 | 2-1 | 
| Kiyovu Sport  | 1-2 |  Black Rhinos | 1-0 | 0-2 | 
| SONACOS  | 1-1(a) |  JS Kabylie | 1-1 | 0-0 | 
| Al-Nasr .svg.png.webp) | 1-4 |  Al-Ahly | 1-2 | 0-2 | 
| FC 105  | 3-7 |  Raja Casablanca | 2-1 | 1-6 | 
| Jeunesse Club d'Abidjan  | 2-6 |  Club Africain | 2-0 | 0-6 | 
| Mamelodi Sundowns  | 1-2 |  Cotonsport Garoua | 1-0 | 0-2 | 
| Enugu Rangers  | 2-1 |  DC Motema Pembe | 2-0 | 0-1 | 
First leg
| Green Buffaloes  | 5 – 0 |  St Michel United FC | 
|---|---|---|
| Katongo  27',  37',  62',  68' Changa Chaiwa  41' | 
| Kiyovu Sport  | 1 – 0 |  Black Rhinos | 
|---|---|---|
| Mugisha  55' | 
| SONACOS  | 1 – 1 |  JS Kabylie | 
|---|---|---|
| Zafour  76' (og) | Berguiga  17' | 
| FC 105 Libreville  | 2 – 1 |  Raja Casablanca | 
|---|---|---|
| Koto  52' Nguema  90+1' | Aboucherouane  90+5' | 
| Jeunesse Club d'Abidjan  | 2 – 0 |  Club Africain | 
|---|---|---|
| Okpo  21' Gnize  81' | 
| Enugu Rangers  | 2 – 0 |  DC Motema Pembe | 
|---|---|---|
| Okereke Otegheri  81' | 
Second leg
| St Michel United FC  | 1 – 2 |  Green Buffaloes | 
|---|---|---|
| Zialor  5' | Ngosa  28' Katongo  38' | 
Green Buffaloes win 7-1 on aggregate
| Black Rhinos  | 2 – 0 |  Kiyovu Sport | 
|---|---|---|
| Muhone  23' Chisango  60' | 
Black Rhinos win 2-1 on aggregate
| JS Kabylie  | 0 – 0 |  SONACOS | 
|---|---|---|
1-1 on aggregate, JS Kabylie win on away goals
Al-Ahly win 4-1 on aggregate
| Raja Casablanca  | 6 – 1 |  FC 105 Libreville | 
|---|---|---|
| Erbati  8' Sami  16',  60' Suliemane  47' Aboucherouane  58' El-Atlassi  89' | Matial  66' | 
Raja Casablanca win 7-3 on aggregate
| Club Africain  | 6 – 0 |  Jeunesse Club d'Abidjan | 
|---|---|---|
| Daye  11',  67' Mouelhi  29' (p) El Taib  42' Bouzaiene  53' Fathalli  64' | 
Club Africain win 6-2 on aggregate
| Cotonsport Garoua  | 2 – 0 |  Mamelodi Sundowns | 
|---|---|---|
| Soussia  34' Nassourou  77' | 
Cotonsport Garoua win 2-1 on aggregate
| DC Motema Pembe  | 1 – 0 |  Enugu Rangers | 
|---|---|---|
| Monzua | 
Enugu Rangers win 1-0 on aggregate
Quarter-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Black Rhinos  | 2-6 |  Raja Casablanca | 1-1 | 1-5 | 
| Enugu Rangers  | 4-0 |  Al-Ahly | 4-0 | 0-0 | 
| JS Kabylie  | 1-2 |  Cotonsport Garoua | 0-0 | 1-2 | 
| Club Africain  | 5-2 |  Green Buffaloes | 4-1 | 1-1 | 
Semi-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Raja Casablanca  | 4-3 |  Enugu Rangers | 4-1 | 0-2 | 
| Cotonsport Garoua  | 4-2 |  Club Africain | 3-0 | 1-2 | 
Finals
First leg
| Raja Casablanca  | 2 – 0 |  Cotonsport Garoua | 
|---|---|---|
| Bidoudane  11' Diallo  72' | 
Second leg
Raja Casablanca win 2-0 on aggregate
Champions
| CAF Cup 2003  Raja Casablanca First Title |