2024–25 Botola Pro
Moroccan football league season
From Wikipedia, the free encyclopedia
The 2024–25 Botola Pro, also known as Botola Pro Inwi for sponsorship reasons, was the 68th season of the Botola, the highest tier football league of Morocco. Raja CA were the defending champions, and COD Meknès and Difaâ El Jadidi were the two newly promoted teams. Wydad drew the highest average home attendance with 23,880, followed by Raja with 22,120.
MA Tétouan
SCC Mohammédia
| Season | 2024–25 |
|---|---|
| Dates | 30 August 2024 – 31 May 2025 |
| Champions | RS Berkane (1st title) |
| Relegated | JS Soualem (via play-offs) MA Tétouan SCC Mohammédia |
| CAF Champions League | RS Berkane AS FAR |
| CAF Confederation Cup | Wydad AC OC Safi (throne cup winner) |
| Matches | 240 |
| Goals | 555 (2.31 per match) |
| Top goalscorer | Youssef El Fahli[1] (11 goals) |
| Biggest away win | SCC Mohammédia 0–6 Raja CA (12 May 2025) |
| Highest scoring | SCC Mohammédia 0–6 Raja CA (12 May 2025) Fath US 5–1 COD Meknès (23 December 2024) |
| Longest winning run | RS Berkane (6 matches) |
| Longest unbeaten run | RS Berkane (25 matches) |
| Longest winless run | SCC Mohammédia (30 matches) |
| Longest losing run | SCC Mohammédia (10 matches) |
← 2023–24 2025–26 →
All statistics correct as of 31 May 2025. | |
The fixtures were released on Friday 10 August at 21:00 UTC. The summer transfer window opened on Monday 1 July 2024 and closed at 22:59 UTC on Thursday 19 September 2024. The winter window opened on Wednesday 1 January 2025 and closed at 23:00 on Friday 31 January 2025.[2]
Teams
A total of 16 teams contested the league, including 14 sides from the 2023–24 season and 2 promoted teams from 2023–24 Botola Pro 2.
Stadium and locations
| Team name | Acronym | Location | Stadium | Capacity |
|---|---|---|---|---|
| AS FAR | ASFAR | Rabat | Prince Moulay Abdellah Stadium | 45,000 |
| COD Meknès | CODM | Meknès | Honneur Stadium | 20,000 |
| Difaâ El Jadidi | DHJ | El Jadida | Stade El Abdi | 10,000 |
| Fath Union Sport | FUS | Rabat | Stade Moulay Hassan | 12,000 |
| Hassania Agadir | HUSA | Agadir | Stade Adrar | 45,480 |
| IR Tanger | IRT | Tanger | Stade Ibn Batouta | 65,000 |
| JS Soualem | JSS | Soualem | Stade Municipal de Berrechid | 5,000 |
| Maghreb de Fès | MAS | Fez | Fez Stadium | 45,000 |
| Moghreb Tétouan | MAT | Tétouan | Saniat Rmel | 10,000 |
| Olympic Safi | OCS | Safi | Stade El Massira | 15,000 |
| Raja CA | RCA | Casablanca | Mohammed V Stadium | 45,891 |
| RCA Zemamra | RCAZ | Zemamra | Stade Ahmed Choukri | 5,000 |
| RS Berkane | RSB | Berkane | Berkane Municipal Stadium | 15,000 |
| Chabab Mohammédia | SCCM | Mohammédia | Stade El Bachir | 15,000 |
| Union de Touarga | UTS | Rabat | Stade Moulay Hassan | 12,000 |
| Wydad AC | WAC | Casablanca | Mohammed V Stadium | 45,891 |
Personnel and kits
| Team | Head coach | Captain | Kit manufacturer | Shirt sponsors (front) |
|---|---|---|---|---|
| AS FAR | ||||
| COD Meknès | Biougnach, InterPub1, Dante2 | |||
| DH El Jadidi | TGCC, Mazagan | |||
| FUS Rabat | Novec, Cosumar3, LafargeHolcim Maroc1 | |||
| HUS Agadir | Afriquia, Skoda1, Moov'up2 | |||
| IR Tanger | Tanger-Med | |||
| JS Soualem | MARSBET, Asta | |||
| Maghreb AS | TGCC, Asta1 | |||
| MA Tétouan | Tanger-Med, Cafés Carrion1, Municipality of Tetouan2 | |||
| OC Safi | Fitco, ocstore.ma1 | |||
| Raja CA | 1xBet, Kayna, Sofac3, Nor'Dar, Marsa Maroc1, Anker23 | |||
| RCA Zemamra | IGASER | |||
| RS Berkane | Thé Dahmiss, GoldVision1, National Gaz1 | |||
| SCC Mohammédia | Sabera Plast | |||
| US Touarga | ||||
| Wydad AC | Ingelec, Boule d'Or1, Sama Immobilier1, Alitkane2 |
Managerial changes
| Teams | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
|---|---|---|---|---|---|---|
| Fath US | End of contract | 22 June 2024 | Pre-season | 23 July 2024 | ||
| COD Meknès | 23 June 2024 | 9 July 2024 | ||||
| Wydad AC | 23 June 2024 | 11 July 2024 | ||||
| OC Safi | End of caretaker spell | 27 June 2024 | 27 June 2024 | |||
| MAS Fez | Mutual consent | June 2024 | 28 July 2024 | |||
| AS FAR | End of contract | 3 July 2024 | 13 July 2024 | |||
| Raja CA | Mutual consent | 22 July 2024 | 25 July 2024 | |||
| SCC Mohammédia | Sacked | August 2024 | August 2024 | |||
| Moghreb Tétouan | Mutual consent | 17 August 2024 | 18 August 2024 | |||
| Raja CA | Sacked | 28 September 2024 | 28 September 2024 | |||
| Raja CA | End of caretaker spell | 9 October 2024 | 10 October 2024 | |||
| AS FAR | Mutual consent | 15 October 2024 | 16 October 2024 | |||
| Difaâ El Jadidi | 13 October 2024 | 13 October 2024 | ||||
| Moghreb Tétouan | 13 October 2024 | 15 October 2024 | ||||
| COD Meknès | Sacked | 2 December 2024 | 14th | 4 December 2024 | ||
| Moghreb Tétouan | 21 December 2024 | 15th | 21 December 2024 | |||
| Raja CA | Mutual consent | 20 December 2024 | 6th | 20 December 2024 | ||
| MAS Fez | Mutual consent | 24 December 2024 | 7th | 22 January 2025 | ||
| Moghreb Tétouan | End of caretaker spell | 6 January 2025 | 15th | 6 January 2025 | ||
| Difaâ El Jadidi | Sacked | 21 January 2025 | 10th | 26 January 2025 | ||
| Raja CA | Mutual consent | 5 February 2025 | 8th | 5 February 2025 | ||
| AS FAR | Mutual consent | 5 February 2025 | 3rd | 8 February 2025 | ||
| Moghreb Tétouan | 19 February 2025 | 15th | 19 February 2025 | |||
| MAS Fez | Mutual consent | 18 February 2025 | 6th | 5 March 2025 |
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | RS Berkane (C) | 30 | 21 | 7 | 2 | 49 | 14 | +35 | 70 | Qualification for Champions League |
| 2 | AS FAR | 30 | 16 | 9 | 5 | 48 | 24 | +24 | 57 | |
| 3 | Wydad AC | 30 | 14 | 12 | 4 | 45 | 27 | +18 | 54 | Qualification for Confederation Cup |
| 4 | FUS Rabat | 30 | 14 | 8 | 8 | 53 | 26 | +27 | 50 | |
| 5 | Raja CA | 30 | 12 | 12 | 6 | 38 | 25 | +13 | 48 | |
| 6 | RCA Zemamra | 30 | 14 | 5 | 11 | 34 | 29 | +5 | 47 | |
| 7 | MAS Fès | 30 | 12 | 10 | 8 | 34 | 29 | +5 | 46 | |
| 8 | Olympic Safi | 30 | 12 | 10 | 8 | 37 | 33 | +4 | 46 | Qualification for Confederation Cup[a] |
| 9 | Difaâ El Jadidi | 30 | 11 | 9 | 10 | 36 | 42 | −6 | 42 | |
| 10 | IR Tanger | 30 | 9 | 10 | 11 | 35 | 37 | −2 | 37 | |
| 11 | COD Meknès | 30 | 9 | 9 | 12 | 27 | 44 | −17 | 36 | |
| 12 | Union de Touarga | 30 | 8 | 11 | 11 | 29 | 34 | −5 | 35 | |
| 13 | Hassania Agadir (O) | 30 | 9 | 5 | 16 | 31 | 38 | −7 | 32 | Qualification to relegation play-offs |
| 14 | JS Soualem (R) | 30 | 6 | 7 | 17 | 21 | 42 | −21 | 25 | |
| 15 | MA Tétouan (R) | 30 | 5 | 8 | 17 | 25 | 40 | −15 | 23 | Relegation to Botola 2 |
| 16 | SCC Mohammédia (R) | 30 | 0 | 4 | 26 | 13 | 71 | −58 | 4 |
Rules for classification: 1) Points; 2a) Head-to-head goal difference if they are two teams with equal points; 2b) Goal difference if they are more than two teams with equal points; 3) Number of wins; 4) Goals scored; 5) Play-off between involved teams.
(C) Champions; (O) Play-off winners; (R) Relegated
Notes:
- Olympic Safi qualified for the CAF Confederation Cup by winning the 2024–25 Moroccan Throne Cup.
Promotion/relegation play-offs
Olympique Dcheira won 4–2 on aggregate.
Hassania Agadir won 1–0 on aggregate.
See also
Attendances
| Club | Average attendance | ||
|---|---|---|---|
| Wydad | 23,880 | ||
| Raja | 22,120 | ||
| AS FAR | 22,119 | CODM | 6,512 |
| IR Tanger | 5,150 | ||
| FUS | 5,124 | ||
| OC Safi | 4,732 | ||
| Difaâ El-Jadidi | 4,320 | ||
| HUSA | 4,100 | ||
| JS Soualem | 4,298 | ||
| MA Tétouan | 3,547 | ||
| RS Berkane | 3,217 | ||
| MAS | 2,875 | ||
| Union de Touarga | 2,900 | ||
| RCA Zemamra | 2,450 | ||
| SCC Mohammédia | 1,482 |