# 2020–21 Botola

The 2020–21 Botola Pro, also known as Botola Pro Inwi for sponsorship reasons, is the 64th season of the Premier League and the 10th under its new format of Moroccan Pro League, the top Moroccan professional league for association football clubs, since its establishment in 1956.
Raja Casablanca came into the season as defending champions of the 2019–20 season. Chabab Mohammédia and Maghreb de Fès entered as the two promoted teams from the 2019–20 Botola 2.
The season began on 4 December 2020 and ended on 28 July 2021.
Wydad AC are crowned champions of this edition three rounds before the end of the tournament with a record of 21 Botola.

## Teams
### Stadium and locations

| Team | Location | Stadium | Capacity |
| CAYB | Berrechid | Stade Municipal | 8,000 |
| DHJ | El Jadida | Stade El Abdi | 15,000 |
| FAR | Rabat | Stade Moulay Abdellah | 65,000 |
| FUS | Rabat | Stade Moulay Hassan | 12,000 |
| HUSA | Agadir | Stade Adrar | 45,480 |
| IRT | Tanger | Stade Ibn Batouta | 45,000 |
| MAS | Fes | Fez Stadium | 45,000 |
| MAT | Tétouan | Saniat Rmel | 15,000 |
| MCO | Oujda | Honneur Stadium | 35,000 |
| OCS | Safi | Stade El Massira | 15,000 |
| RCA | Casablanca | Stade Mohamed V | 67,000 |
| RCAZ | Zemamra | Stade Municipal | 5,000 |
| RCOZ | Oued Zem | Stade Municipal | 8,000 |
| RSB | Berkane | Stade Municipal | 15,000 |
| SCCM | Mohammédia | Stade El Bachir | 11,000 |
| WAC | Casablanca | Stade Mohamed V | 67,000 |

### Personnel and kits

| Teams | Managers | Captain | Kit manufacturer | Shirt sponsor |
| AS FAR | Sven Vandenbroeck | Jalal Daoudi | Joma | |
| CAY Berrechid | Abderrahim Nejjar | Mourad Kaaouach | Bang Sports | Dalaa, Ould Bouazza, Alitkane, Or Blanc, Tiger, Alghalla, Samir, Campak |
| DH Jadida | Abdelhak Benchikha | El Mehdi Karnass | Jako | Ozone, Radio Mars, TGCC |
| Fath US | Demba Mbaye | El Mehdi El Bassil | Uhlsport | Novec, LafargeHolcim Maroc |
| HUS Agadir | Reda Hakam | Yassine Rami | Legea | Afriquia, Souss-Massa, Agadir, Skoda, jaouda, AtlantaSanad, Joly, Moov'up |
| IR Tanger | Driss El Mrabet | Nouaman Aarab | Gloria | Tanger-Med, Experience Majorel |
| Maghreb AS | Fathi Al-Jabal | Anass Azim | Mexxess | Ozone, GoldVision, Aïn Ifrane |
| MA Tétouan | Toni Cosano | Adil El Hassnaoui | Bang Sports | Tanger-Med, Radio Mars, Halib Titawen |
| MC Oujda | Bernard Casoni | Abdellah Khafifi | Bang Sports | Dari |
| OC Safi | Faouzi Jamal | Ahmed Bessak | Bang Sports | Fitco |
| Raja CA | Lassaad Chabbi | Mouhcine Moutouali | Legea | OLA Energy, Nor'Dar, Sofac, MarsaMaroc, Atlanta Sanad |
| RCA Zemamra | Mohamed Alaoui Ismaili | Brahim Nekkach | Bang Sports | Itqan, Igaser, Sahel et Sahara, SomaSteel |
| RC Oued Zem | Fouad Sahabi | Mourad Hibour | Bang Sports | |
| RS Berkane | Florent Ibengé | Mohamed Aziz | Bang Sports | Thé Dahmiss, GoldVision, Afriquia |
| SCC Mohammédia | Mohamed Fakhir | Ayoub Adila | Chabab | S.C.C.M, Vittel |
| Wydad AC | Faouzi Benzarti | Salaheddine Saidi | Macron | Ingelec, Or Blanc, Hyundai, Alitkane |
    1. ^ On the back of shirt.
    2. ^ On the sleeves.
    3. ^ On the shorts.
    Additionally, referee kits are made by Puma.

### Managerial changes

| Teams | Outgoing manager | Manner of departure | Date of vacancy | Incoming manager | Date of appointment |
| Moghreb Tétouan | Jamal Drideb | 22 September 2020 | End of contract | Zoran Manojlović | 22 September 2020 |
| Moghreb Tétouan | Zoran Manojlović | Resigned | 12 October 2020 | Juan José Maqueda | 22 October 2020 |
| Mouloudia Oujda | Abdelhak Benchikha | End of contract | 12 October 2020 | Abdeslam Ouaddou | 14 October 2020 |
| Difaâ El Jadidi | Jamal Amanallah | End of contract | 12 October 2020 | Abdelhak Benchikha | 19 October 2020 |
| Rapide Oued Zem | Mounir Chebil | Contract termination | 15 October 2020 | Youssef Fertout | 26 October 2020 |
| Nahdat Zemamra | Otmane El Assas | End of tenure as caretake | 26 October 2020 | Mohamed Alaoui Ismaili | 26 October 2020 |
| IR Tanger | Juan Pedro Benali | Contract termination | 5 November 2020 | Driss El Mrabet | 5 November 2020 |
| Hassania Agadir | Mustapha Ouchrif | Contract termination | 12 November 2020 | Mounir Chebil | 12 November 2020 |
| Wydad Casablanca | Miguel Ángel Gamondi | Resigned | 15 November 2020 | Faouzi Benzarti | 15 November 2020 |
| Moghreb Tétouan | Juan José Maqueda | Contract termination | 23 December 2020 | Jamal Drideb (interim) | 23 December 2020 |
| AS FAR | Abderrahim Talib | Contract termination | 29 December 2020 | Adil Serraj (interim) | 29 December 2020 |
| Nahdat Zemamra | Mohamed Alaoui Ismaili | Contract termination | 5 January 2021 | Khalid Fouhami | 7 January 2021 |
| Moghreb Tétouan | Jamal Drideb (interim) | End of tenure as caretake | 7 January 2021 | Younes Ben Lahmar | 7 January 2021 |
| AS FAR | Adil Serraj (interim) | End of tenure as caretake | 9 January 2021 | Sven Vandenbroeck | 9 January 2021 |
| Mouloudia Oujda | Abdeslam Ouaddou | End of contract | 9 January 2021 | Bernard Casoni | 16 January 2021 |
| Maghreb de Fès | Abdellatif Jrindou | End of contract | 23 February 2021 | Miguel Ángel Gamondi | 25 February 2021 |
| Moghreb Tétouan | Younes Ben Lahmar | End of tenure as caretake | 24 February 2021 | Jamal Drideb | 24 February 2021 |
| Rapide Oued Zem | Youssef Fertout | Sacked | 24 February 2021 | Azzeddine Belkbir (interim) | 24 February 2021 |
| Nahdat Zemamra | Khalid Fouhami | Contract termination | 1 March 2021 | Mohamed Alaoui Ismaili | 4 March 2021 |
| RS Berkane | Tarik Sektioui | Resigned | 6 March 2021 | Juan Pedro Benali | 18 March 2021 |
| Hassania Agadir | Mounir Chebil | Contract termination | 8 March 2021 | Reda Hakam | 8 March 2021 |
| Rapide Oued Zem | Azzeddine Belkbir (interim) | End of tenure as caretake | 4 April 2021 | Fouad Sahabi | 4 April 2021 |
| Raja CA | Jamal Sellami | Resigned | 7 April 2021 | Mohamed Bekkari (interim) | 7 April 2021 |
| Raja CA | Mohamed Bekkari (interim) | End of tenure as caretake | 13 April 2021 | Lassaad Chabbi | 13 April 2021 |
| FUS Rabat | Mustapha El Khalfi | Resigned | 26 April 2021 | Demba Mbaye | 26 April 2021 |
| Maghreb de Fès | Miguel Ángel Gamondi | Mutual consent | 28 April 2021 | Aziz Slimani (interim) | 28 April 2021 |
| Olympic Safi | Abdelhadi Sektioui | Resigned | 10 May 2021 | Chiba Said (interim) | 12 May 2021 |
| Maghreb de Fès | Aziz Slimani (interim) | End of tenure as caretake | 15 May 2021 | Fathi Al-Jabal | 15 May 2021 |
| SCC Mohammédia | Mohamed Amine Benhachem | Mutual consent | 16 May 2021 | Rachid Rokki (interim) | 16 May 2021 |
| SCC Mohammédia | Rachid Rokki (interim) | End of tenure as caretake | 7 June 2021 | Mohamed Fakhir | 7 June 2021 |
| RS Berkane | Juan Pedro Benali | Mutual consent | 23 June 2021 | David Boulengi (interim) | 23 June 2021 |
| RS Berkane | David Boulengi (interim) | End of tenure as caretake | 5 July 2021 | Florent Ibengé | 5 July 2021 |
| Olympic Safi | Chiba Said (interim) | End of tenure as caretake | 5 July 2021 | Faouzi Jamal | 8 July 2021 |
| Moghreb Tétouan | Jamal Drideb | Mutual consent | 15 July 2021 | Toni Cosano | 15 July 2021 |

### Foreign players

All teams are allowed to register up to five foreign players, but can only use up to three players on the field at the same time.
| Club | Player 1 | Player 2 | Player 3 | Player 4 | Player 5 |
| AS FAR | Joseph Guédé Gnadou | Diney | Yannick Bangala Litombo | Aboubacar Toungara | |
| Chabab Mohammédia | Hintan Bakum | Hervé Guy | Loïc Nze | Youssouf Traoré | Ahmed Al-Sarori |
| Difaâ El Jadidi | Meke Meyenga | Stanislas Dua Ankira | Dieumerci Amale | Jonathan Ifunga Ifasso | Masoud Juma |
| FUS Rabat | Cedric Elysée Kodjo | Jean-Joseph Kombous | Mohamed Anis Saltou | | |
| Hassania Agadir | Patrick Malo | Bakary Mané | Malick Cisse | | |
| IR Tanger | Mukoko Batezadio | Axel Meye | Stévy Nzambé | Youssoupha Konaté | |
| Maghreb de Fès | Franck Guiza | Oumar Camara | Nelson Munganga | Abdoulaye Diarra | Alimi Sikiru |
| Moghreb Tétouan | Innocent Assana | Mame Gueye | Shaaban Idd Chilunda | | |
| Mouloudia Oujda | Abdellah El Moudene | Lamine Diakité | Demba Camara | Yacouba Sylla | Ricky Ngatchou |
| Nahdat Berkane | Issoufou Dayo | Alain Traoré | Djibril Ouattara | | |
| Nahdat Zemamra | Carof Bakoua | Abdou Atchabao | Grace Obiang | Amadou Oury Barry | |
| Olympic Safi | Cláudio | Polaco | Robert William | Thierry Kassi | |
| Raja Casablanca | Soumaïla Ouattara | Ben Malango | Fabrice Ngoma | Sanad Al Warfali | |
| Rapide Oued Zem | Aliou Chitou | Jean-Baptiste Nangui | Nilmar Mondésir Blé | Ibrahim Sangaré | |
| Wydad Casablanca | Cheick Comara | Muaid Ellafi | Michel Babatunde | Simon Msuva | |
| Youssoufia Berrechid | Nickson Kibabage | Patrick Kaddu | | | |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Wydad AC (C) | 30 | 20 | 7 | 3 | 58 | 26 | +32 | 67 | Qualification for Champions League |
| 2 | Raja Casablanca | 30 | 17 | 8 | 5 | 48 | 26 | +22 | 59 | Qualification for Champions League |
| 3 | AS FAR | 30 | 14 | 9 | 7 | 39 | 29 | +10 | 51 | Qualification for Confederation Cup |
| 4 | RS Berkane | 30 | 13 | 6 | 11 | 37 | 36 | +1 | 45 | Qualification for Confederation Cup |
| 5 | Mouloudia Oujda | 30 | 12 | 6 | 12 | 38 | 35 | +3 | 42 | |
| 6 | Hassania Agadir | 30 | 9 | 10 | 11 | 23 | 24 | −1 | 37 | |
| 7 | Maghreb de Fès | 30 | 7 | 15 | 8 | 30 | 34 | −4 | 36 | |
| 8 | IR Tanger | 30 | 10 | 6 | 14 | 29 | 36 | −7 | 36 | |
| 9 | FUS Rabat | 30 | 8 | 11 | 11 | 32 | 36 | −4 | 35 | |
| 10 | Chabab Mohammédia | 30 | 7 | 14 | 9 | 26 | 25 | +1 | 35 | |
| 11 | Olympic Safi | 30 | 8 | 11 | 11 | 30 | 41 | −11 | 35 | |
| 12 | Difaâ El Jadidi | 30 | 9 | 8 | 13 | 32 | 40 | −8 | 35 | |
| 13 | Rapide Oued Zem | 30 | 7 | 12 | 11 | 28 | 36 | −8 | 33 | |
| 14 | Youssoufia Berrechid | 30 | 7 | 12 | 11 | 23 | 33 | −10 | 33 | |
| 15 | Moghreb Tétouan (R) | 30 | 6 | 14 | 10 | 36 | 43 | −7 | 32 | Relegation to Botola 2 |
| 16 | Nahdat Zemamra (R) | 30 | 7 | 9 | 14 | 31 | 40 | −9 | 30 | Relegation to Botola 2 |
* 1 2 Head-to-head: Maghreb de Fès: 4 points, IR Tanger: 1 point.
* 1 2 3 4 Head-to-head: FUS Rabat: 11 points, Chabab Mohammédia: 9 point, Olympic Safi: 7 point, Difaâ El Jadidi: 5 point.
* 1 2 Head-to-head: Rapide Oued Zem: 4 points, Youssoufia Berrechid: 1 point.

## Results

| Home \ Away | CAYB | DHJ | FAR | FUS | HUSA | IRT | MAS | MAT | MCO | OCS | RCA | RCAZ | RCOZ | RSB | SCCM | WAC |
| CAY Berrechid | — | 0–1 | 1–1 | 2–1 | 0–0 | 1–0 | 1–1 | 0–3 | 0–1 | 0–0 | 1–0 | 1–1 | 1–1 | 1–0 | 0–1 | 0–1 |
| DH Jadidi | 2–3 | — | 1–0 | 3–1 | 1–0 | 0–0 | 1–2 | 2–2 | 2–2 | 0–1 | 0–0 | 1–0 | 1–1 | 3–1 | 0–0 | 0–1 |
| AS FAR | 3–2 | 1–0 | — | 0–0 | 0–2 | 2–1 | 3–2 | 2–3 | 1–0 | 0–0 | 1–1 | 2–1 | 1–1 | 3–1 | 1–1 | 0–0 |
| Fath US | 1–2 | 1–1 | 2–1 | — | 0–0 | 0–1 | 0–1 | 2–1 | 0–3 | 2–1 | 3–3 | 1–2 | 0–0 | 3–1 | 2–0 | 0–0 |
| HUS Agadir | 2–1 | 2–0 | 0–1 | 0–0 | — | 0–1 | 1–1 | 1–1 | 1–0 | 2–0 | 0–0 | 1–0 | 3–1 | 1–2 | 0–0 | 3–5 |
| IR Tanger | 2–0 | 0–1 | 1–2 | 1–2 | 1–1 | — | 0–0 | 1–1 | 1–2 | 1–0 | 0–3 | 2–0 | 0–1 | 0–2 | 0–1 | 3–2 |
| Maghreb AS | 1–1 | 1–3 | 2–1 | 1–1 | 0–0 | 2–1 | — | 0–0 | 2–1 | 1–2 | 2–3 | 2–2 | 2–1 | 2–0 | 1–1 | 0–1 |
| MA Tétouan | 0–0 | 2–2 | 0–0 | 2–2 | 2–1 | 1–0 | 0–0 | — | 0–1 | 1–3 | 2–3 | 3–0 | 1–1 | 2–3 | 0–2 | 2–2 |
| MC Oujda | 3–1 | 4–0 | 1–2 | 0–1 | 1–0 | 0–0 | 3–0 | 1–2 | — | 3–2 | 0–2 | 1–2 | 0–0 | 0–1 | 3–2 | 0–2 |
| OC Safi | 1–1 | 4–3 | 0–3 | 0–1 | 1–0 | 1–1 | 1–1 | 0–0 | 0–0 | — | 2–2 | 2–2 | 2–1 | 0–0 | 1–1 | 2–1 |
| Raja CA | 1–1 | 2–0 | 3–2 | 1–1 | 0–1 | 2–0 | 1–0 | 4–1 | 3–0 | 2–0 | — | 1–0 | 3–2 | 0–1 | 1–0 | 1–2 |
| RCA Zemamra | 0–0 | 1–0 | 0–2 | 1–0 | 1–0 | 4–1 | 1–1 | 3–0 | 3–4 | 1–2 | 1–1 | — | 1–1 | 0–2 | 1–1 | 1–2 |
| RC Oued Zem | 2–0 | 0–2 | 0–0 | 2–1 | 0–1 | 1–2 | 0–0 | 2–1 | 1–1 | 2–1 | 0–2 | 3–2 | — | 1–3 | 3–2 | 0–1 |
| RS Berkane | 1–1 | 2–0 | 1–2 | 3–2 | 1–0 | 1–2 | 1–1 | 1–1 | 3–1 | 3–0 | 0–1 | 2–0 | 0–0 | — | 1–1 | 0–2 |
| SCC Mohammédia | 0–1 | 2–0 | 0–2 | 0–0 | 0–0 | 1–2 | 1–1 | 0–0 | 0–1 | 3–0 | 1–2 | 1–0 | 0–0 | 2–0 | — | 1–1 |
| Wydad AC | 2–0 | 4–2 | 2–0 | 3–2 | 3–0 | 2–4 | 2–0 | 4–2 | 1–1 | 3–1 | 2–0 | 0–0 | 2–0 | 4–0 | 1–1 | — |

### Positions by round

The table lists the positions of teams after each week of matches.
| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| Wydad AC | 3 | 2 | 5 | 3 | 2 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Raja Casablanca | 7 | 5 | 2 | 1 | 1 | 2 | 2 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| ASFAR | 12 | 15 | 10 | 10 | 11 | 10 | 8 | 7 | 4 | 3 | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| RS Berkane | 2 | 4 | 3 | 6 | 3 | 3 | 3 | 3 | 8 | 9 | 12 | 9 | 6 | 7 | 7 | 6 | 7 | 7 | 9 | 9 | 11 | 5 | 7 | 10 | 6 | 4 | 4 | 4 | 4 | 4 |
| Mouloudia Oujda | 9 | 11 | 15 | 16 | 16 | 16 | 16 | 15 | 11 | 7 | 5 | 5 | 8 | 9 | 6 | 7 | 6 | 6 | 5 | 6 | 5 | 8 | 6 | 4 | 4 | 5 | 5 | 5 | 5 | 5 |
| Hassania Agadir | 13 | 12 | 11 | 14 | 12 | 14 | 11 | 9 | 9 | 5 | 4 | 6 | 3 | 4 | 4 | 5 | 4 | 4 | 4 | 5 | 8 | 9 | 9 | 8 | 5 | 6 | 7 | 9 | 10 | 6 |
| Maghreb de Fès | 5 | 7 | 7 | 5 | 6 | 5 | 5 | 4 | 6 | 6 | 11 | 12 | 12 | 6 | 9 | 12 | 9 | 8 | 11 | 12 | 12 | 12 | 13 | 11 | 10 | 7 | 6 | 6 | 6 | 7 |
| IR Tanger | 6 | 3 | 1 | 2 | 4 | 4 | 7 | 10 | 5 | 8 | 6 | 7 | 5 | 5 | 5 | 4 | 5 | 5 | 7 | 4 | 4 | 4 | 4 | 5 | 7 | 9 | 10 | 8 | 7 | 8 |
| SCC Mohammédia | 1 | 1 | 4 | 4 | 5 | 6 | 9 | 8 | 10 | 12 | 8 | 8 | 10 | 12 | 11 | 10 | 10 | 11 | 14 | 14 | 14 | 14 | 14 | 12 | 12 | 12 | 13 | 10 | 8 | 9 |
| Fath Union Sport | 8 | 6 | 8 | 8 | 8 | 11 | 13 | 12 | 12 | 13 | 9 | 10 | 13 | 10 | 8 | 9 | 12 | 9 | 6 | 9 | 9 | 10 | 10 | 9 | 11 | 11 | 12 | 12 | 13 | 10 |
| Difaâ Hassani El Jadidi | 11 | 14 | 13 | 15 | 15 | 15 | 10 | 11 | 14 | 14 | 14 | 14 | 16 | 14 | 14 | 14 | 14 | 14 | 12 | 10 | 10 | 11 | 11 | 13 | 13 | 13 | 9 | 7 | 9 | 11 |
| Olympic Club de Safi | 4 | 8 | 6 | 7 | 7 | 7 | 4 | 5 | 3 | 4 | 7 | 4 | 7 | 8 | 10 | 8 | 8 | 10 | 10 | 8 | 7 | 6 | 8 | 6 | 8 | 8 | 11 | 11 | 11 | 12 |
| Rapide Oued Zem | 10 | 10 | 14 | 13 | 14 | 13 | 15 | 14 | 15 | 15 | 15 | 16 | 15 | 16 | 15 | 15 | 15 | 15 | 13 | 13 | 13 | 15 | 12 | 15 | 15 | 16 | 14 | 14 | 12 | 13 |
| Youssoufia Berrechid | 15 | 13 | 12 | 11 | 13 | 9 | 6 | 6 | 7 | 11 | 10 | 11 | 9 | 11 | 13 | 13 | 13 | 13 | 15 | 15 | 15 | 13 | 15 | 14 | 14 | 14 | 16 | 16 | 15 | 14 |
| Moghreb Tétouan | 14 | 9 | 9 | 9 | 10 | 8 | 12 | 13 | 13 | 10 | 13 | 13 | 11 | 13 | 12 | 11 | 11 | 12 | 8 | 7 | 6 | 7 | 5 | 7 | 9 | 10 | 8 | 13 | 14 | 15 |
| Renaissance Zemamra | 16 | 16 | 16 | 12 | 9 | 12 | 14 | 16 | 16 | 16 | 16 | 15 | 14 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 15 | 15 | 15 | 16 | 16 |
* Leader and CAF Champions League
* CAF Champions League
* CAF Confederation Cup
* Relegation to Botola 2

## Season statistics
### Top goalscorers

    As of 28 July 2021
| Rank | Player | Club | Goals |
| 1 | Ayoub El Kaabi | Wydad AC | 18 |
| 2 | Ben Malango | Raja CA | 16 |
| 3 | Soufiane Rahimi | Raja CA | 14 |
| 4 | Axel Méyé | IR Tanger | 12 |
| 5 | Salaheddine Benyachou | OC Safi | 9 |
| 5 | El Mehdi El Bassil | Fath US | 9 |
| 7 | Alaeddine Ajaraie | Maghreb AS | 8 |
| 7 | Oussama Lamlioui | SCC Mohammédia | 8 |
| 7 | Youssef El Fahli | HUS Agadir | 8 |
| 7 | Demba Camara | MC Oujda | 8 |

### Hat-tricks

| Player | For | Against | Result | Date | Round |
| Salaheddine Benyachou$^4$ | OC Safi | DH El Jadidi | 4–3 (H) | 5 December 2020 | 1 |
| Ayoub El Kaabi | Wydad AC | DH El Jadidi | 4–2 (H) | 9 June 2021 | 17 |
(H) – Home; (A) – Away $^4$ – Player scored four goals.

### Clean Sheets

    As of 28 July 2021
| Rank | Player | Club | Clean sheets |
| 1 | Ahmed Reda Tagnaouti | Wydad AC | 14 |
| 2 | Anas Zniti | Raja CA | 13 |
| 3 | Ayoub Lakred | AS FAR | 11 |
| 4 | Abderahmane El Houasli | HUS Agadir | 9 |
| 4 | Yahia El Filali | MA Tétouan | 9 |
| 4 | Soufiane Barrouhou | DH Jadidi | 9 |
| 7 | Mehdi Ouaya | RC Oued Zem | 8 |
| 8 | Marouane Fakhr | MC Oujda | 7 |
| 8 | Mohamed Boujad | CAY Berrechid | 7 |
| 8 | Mehdi Harrar | SCC Mohammédia | 7 |
| 8 | Hamza Hamiani Akbi | RS Berkane | 7 |

### Scoring

* First goal of the season: Salaheddine Icharane for Chabab Mohammédia against Moghreb Tétouan (4 December 2020)
* Last goal of the season: Ayoub Mallouki for Hassania Agadir against Difaâ El Jadidi (28 July 2021)

### Discipline

    As of 28 July 2021

#### Player

* Most yellow cards: 10
** Ayoub Qasmi (MC Oujda)
* Most red cards: 2
** El Mehdi Karnass (DH Jadida)
** Larbi Naji (RS Berkane)
** Yassine Rami (HUS Agadir)
** Hicham Taik (CAY Berrechid)
** Hamza Semmoumy (MC Oujda)
** Issoufou Dayo (RS Berkane)
** Salaheddine Bahi (MC Oujda)
** Karim El Bounagate (OC Safi)
** Anas El Asbahi (IR Tanger)
** Abdelkhalek Hamidouch (RCA Zemamra)
** Ayoub Gaadaoui (OC Safi)

#### Club

* Most yellow cards: 74
** MC Oujda
* Most red cards: 9
** RS Berkane
* Fewest yellow cards: 42
** Raja CA
* Fewest red cards: 1
** AS FAR

## Annual awards

The UMFP (Union Marocaine des Footballeurs Professionnels), in partnership with the Royal Moroccan Football Federation, organized the Night of Stars Award in its 7th edition, which celebrated the brilliants of the Botola Pro for the 2020/21 season.
| Award | Winner | Club |
| Manager of the Season | Faouzi Benzarti | Wydad AC |
| Player of the Season | Soufiane Rahimi | Raja CA |
| Foreign Player of the Season | Ben Malango | Raja CA |
| Promising Player of the Season | Salaheddine Benyachou | OC Safi |
| Goalkeeper of the Season | Anas Zniti | Raja CA |
| Defender of the Season | Achraf Dari | Wydad AC |
| Midfielder of the Season | Yahya Jabrane | Wydad AC |
| Forward of the Season | Ayoub El Kaabi | Wydad AC |
| Club of the Season | Wydad AC | Wydad AC |
Team of the Season :
| Goalkeeper | Anas Zniti (Raja CA) | Anas Zniti (Raja CA) | Anas Zniti (Raja CA) | Anas Zniti (Raja CA) |
| Defence | Mohamed Chibi (IR Tanger) | Marouane Hadhoudi (Raja CA) | Achraf Dari (Wydad AC) | Hamza El Moussaoui (MA Tétouan) |
| Midfield | Mohamed Ounajem (Zamalek SC) | Mohamed Hrimat (FAR Rabat) | Yahya Jabrane (Wydad AC) | Soufiane Rahimi (EJS Casablanca) |
| Attack | Ben Malango (Raja CA) | Ben Malango (Raja CA) | Ayoub El Kaabi (Wydad AC) | Ayoub El Kaabi (Wydad AC) |