The Moroccan football champions are the annual winners of the primary football competition in Morocco. The league is contested on a round-robin basis, with the title awarded to the team that finishes top at the end of the season.
Wydad AC are the most successful club, with 22 league titles, followed by Raja CA and AS FAR with 13 each. The current champions are MAS Fez, who claimed their fifth title in the 2025–26 season.
The two lowest-placed teams in Botola Pro are relegated to the Botola Pro 2 and replaced by the top two teams from that division. Only three clubs have never been relegated, Wydad AC, Raja CA and AS FAR.
Champions
Under the Rule of the USFSA (1915–1922) - LMFA (1922–1955)
Season Winners1915–16CA Casablanca (1)1916–17US Marocaine (1)1917–18US Marocaine (2)1918–19US Marocaine (3)1919–20USD Meknès (1)1920–21OM Rabat (1)1921–22US Meknès (2)1922–23OM Rabat (2)1923–24OM Rabat (3)1924–25US Fès (1)1925–26US Fès (2)1926–27US Athlétique (1)1927–28Stade Marocain (1)1928–29US Athlétique (2)1929–30OM Rabat (4)1930–31Stade Marocain (2)1931–32US Marocaine (4)1932–33US Marocaine (5)1933–34US Marocaine (6)1934–35US Marocaine (7)1935–36OM Rabat (5)1936–37OM Rabat (6)1937–38US Marocaine (8)1938–39US Marocaine (9)1939–40US Marocaine (10)1940–41US Marocaine (11)1941–42US Marocaine (12)1942–43US Marocaine (13)1943–44Stade Marocain (3)1944–45Racing Casablanca (1)1945–46US Marocaine (14)1946–47US Athlétique (3)1947–48Wydad AC (1)1948–49Wydad AC (2)1949–50Wydad AC (3)1950–51Wydad AC (4)1951–52US Marocaine (15)1952–53SA Marrakech (1)1953–54Racing Casablanca (2)1954–55Wydad AC (5)1955–56No completed
Under the Rule of the Ligue de la Libre (1945–1955)
Season Winners1945–461946–471947–48Najah Marrakech1948–49Fath Casablanca1949–501950–511951–521952–531953–541954–55
After Independence (1956–present) Vous parlez d'une prétendue continuité des championnats coloniaux de 1915 de la LMFA, tout en ignorant totalement que la hiérarchie des clubs de 1956 a été établie grâce aux huitièmes de finale de la Coupe du Trône. Une question simple à laquelle vous ne pourrez jamais répondre : savez-vous réellement qui a créé et organisé la Coupe du Trône en 1946 ? C'est la Ligue de la Libre, sous l'impulsion du nationaliste Abdeslam Bennani, et dont le dernier président était Omar Boucetta, le véritable fondateur de la Fédération. Par conséquent, en vous basant sur une compétition enfantée par la Ligue de la Libre pour structurer le championnat de 1956, vous détruisez vous-mêmes le mythe de la continuité de la LMFA.
+KeyChampions also won the Throne Cup that seasonChampions also won the CAF Champions League that seasonChampions also won the CAF Confederation Cup that season
The "Top scorer(s)" column refers to the player who scored the most goals during that season The "Goals" column refers to the number of goals scored by the top scorer in the league in that season
SeasonWinnersRunners-upTop scorer(s)Top scorer's club(s)Goals1956–57Wydad AC (6)KAC Marrakech Abdelkarim ZidaniKAC Marrakech211957–58KAC Marrakech (1)Wydad AC Mohamed Chtaini FejjarDifaâ Hassani El Jadidi221958–59Étoile Casablanca (1)Wydad AC Mohamed KhalfiWydad AC211959–60Kénitra AC (1)AS FAR Moussa HanouneRaja CA221960–61AS FAR (1)Maghreb Fez HarchaouiÉtoile Casablanca191961–62AS FAR (2)Racing Casablanca Mjidou Abdelkarim Zidani HarchaouiSCC Mohammédia KAC Marrakech Étoile Casablanca131962–63AS FAR (3)KAC Marrakech Kébir MezzourFath Union Sport171963–64AS FAR (4)Stade Marocain Robert TrabaSCC Mohammédia231964–65Maghreb Fez (1)Racing Casablanca Fettah FilaliFath Union Sport201965–66Wydad AC (7)Raja CA Hmida AzzaouiMC Oujda141966–67AS FAR (5)RS Settat Abdelatif Chiadmi Houmane JarirDifaâ Hassani El Jadidi Raja CA181967–68AS FAR (6)RS Settat Hassan ChichaDifaâ Hassani El Jadidi191968–69Wydad AC (8)Maghreb Fez Ahmed FarasSCC Mohammédia161969–70AS FAR (7)US Sidi Kacem Abdallah BendrissUS Sidi Kacem171970–71RS Settat (1)AS FAR Abdallah BendrissUS Sidi Kacem191971–72Racing Casablanca (3)Wydad AC Miloud OuazirDifaâ Hassani El Jadidi181972–73Kénitra AC (2)Fath Union Sport Ahmed FarasSCC Mohammédia161973–74Raja Beni Mellal (1)Raja CA Abdelhay Benjilali  AhmedAS Salé Tihad AS111974–75MC Oujda (1)Maghreb Fez Hassan ChichaDifaâ Hassani El Jadidi121975–76Wydad AC (9)Difaâ Hassani El Jadidi Hassan AmcharratSCC Mohammédia201976–77Wydad AC (10) MC Oujda Mohamed BoussatiKénitra AC171977–78Wydad AC (11)Maghreb Fez Mustapha ChahidWydad AC161978–79Maghreb Fez (2)Kénitra AC AchibatRS Berkane171979–80SCC Mohammédia (1)Wydad AC IdrissiMC Oujda101980–81Kénitra AC (3)Fath Union Sport Mohamed BoussatiKénitra AC 251981–82Kénitra AC (4)Wydad AC Mohamed BoussatiKénitra AC171982–83Maghreb Fez (3)RS Berkane Abdelfettah RhiatiMaghreb Fez101983–84AS FAR (8)Olympique Khouribga Abderrazak Khairi Hassan NaderAS FAR Wydad AC121984–85Maghreb Fez (4)Kénitra AC M'jidou Alaeddine TmimiWydad AC MC Oujda111985–86Wydad AC (12)Raja CA Hmida BoushabaRS Berkane171986–87AS FAR (9)KAC Marrakech Hassan Nader Mohammed ChaouchWydad AC KAC Marrakech131987–88Raja CA (1)KAC Marrakech Lahcen AnaflousAS FAR171988–89AS FAR (10) Maghreb Fez Lahcen AnaflousAS FAR151989–90Wydad AC (13)IR Tangier Hassan NaderWydad AC181990–91Wydad AC (14)AS FAR Abdeslam LaghrissiAS FAR221991–92KAC Marrakech (2)Raja CA Lahcen AnaflousAS FAR111992–93Wydad AC (15)Raja CA Youssef FertoutWydad AC181993–94Olympique Casablanca (1)Wydad AC Ahmed BahjaKAC Marrakech141994–95COD Meknès (1)Olympique Casablanca Abdeslam LaghrissiAS FAR151995–96Raja CA (2)Olympique Khouribga Mustapha SoufirJS Massira151996–97Raja CA (3)Wydad AC Saïd AnaneAS Salé161997–98Raja CA (4)KAC Marrakech Rachid RokkiSCC Mohammédia161998–99Raja CA (5)KAC Marrakech Abdelaziz ZouineOlympique Khouribga151999–2000Raja CA (6)Wydad AC Mustapha BidoudaneFath Union Sport172000–01Raja CA (7)Fath Union Sport Samir SarsarKAC Marrakech122001–02Hassania Agadir (1)Wydad AC Omar ZaouitTihad Sportif Casablanca142002–03Hassania Agadir (2)Raja CA Mustapha BidoudaneFath Union Sport142003–04Raja CA (8)AS FAR Mustapha BidoudaneRaja CA132004–05AS FAR (11)Raja CA Mohamed ArmoumenAS FAR122005–06Wydad AC (16)AS FAR Mamadou Ba CamaraOlympique Khouribga92006–07Olympique Khouribga (1)AS FAR Jawad OuaddouchAS FAR122007–08AS FAR (12)IZ Khemisset Abderrazak El MnasfiAS FAR132008–09Raja CA (9)Difaâ Hassani El Jadidi Mustapha AllaouiAS FAR142009–10Wydad AC (17)Raja CA Omar HassiWydad Fès122010–11Raja CA (10) Maghreb Fez Jawad OuaddouchAS FAR11Botola Pro (2011–present)2011–12MA Tétouan (1)Fath Union Sport Karl Max BarthélémyDifaâ Hassani El Jadidi172012–13Raja CA (11)AS FAR Abderrazak HamdallahOlympic Club Safi152013–14MA Tétouan (2)Raja CA Zouhair Naïm Zoumana KonéMA Tétouan Hassania Agadir112014–15Wydad AC (18)Olympique Khouribga Malick EvounaWydad AC162015–16Fath Union Sport (1)Wydad AC Mahdi NaghmiAS FAR122016–17Wydad AC (19)Difaâ Hassani El Jadidi William JeborWydad AC192017–18IR Tangier (1)Wydad AC Mouhcine IajourRaja CA172018–19Wydad AC (20) Raja CA Mouhcine Iajour Kodjo Fo-Doh LabaRaja CA RS Berkane192019–20Raja CA (12)Wydad AC Brahim El BahraouiRC Oued Zem162020–21Wydad AC (21)Raja CA Ayoub El KaabiWydad AC182021–22Wydad AC (22)Raja CA Guy MbenzaWydad AC162022–23AS FAR (13)Wydad AC Bouly SambouWydad AC132023–24Raja CA (13)AS FAR Yousri BouzokRaja CA142024–25RS Berkane (1)AS FAR Houssine RahimiRaja CA11Houssine Rahimi (RCA), Youssef El Fahli (FAR), Mohamed Rayhi (WAC), They scored the same number of goals.2025–26Maghreb Fez (5)RS Berkane Soufiane BenjdidaMaghreb Fez20
Total Botola Pro titles won Clubs in bold are competing in Botola Pro as of the 2025–26 season. (Only active clubs to this day). RankClubWinnersRunners-upWinning seasonsRunners-up seasons1Wydad AC 1947–48, 1948–49, 1949–50, 1950–51, 1954–55, 1956–57, 1965–66, 1968–69, 1975–76, 1976–77, 1977–78, 1985–86, 1989–90, 1990–91, 1992–93, 2005–06, 2009–10, 2014–15, 2016–17, 2018–19, 2020–21, 2021–221939–40, 1942–43, 1945–46, 1951–52, 1957–58, 1958–59, 1971–72, 1979–80, 1981–82, 1993–94, 1996–97, 1999–00, 2001–02, 2015–16, 2017–18, 2019–20, 2022–232Raja CA 1987–88, 1995–96, 1996–97, 1997–98, 1998–99, 1999–00, 2000–01, 2003–04, 2008–09, 2010–11, 2012–13, 2019–20, 2023–241965–66, 1973–74, 1985–86, 1991–92, 1992–93, 2002–03, 2004–05, 2009–10, 2013–14, 2018–19, 2020–21, 2021–22AS FAR 1960–61, 1961–62, 1962–63, 1963–64, 1966–67, 1967–68, 1969–70, 1983–84, 1986–87, 1988–89, 2004–05, 2007–08, 2022–231959–60, 1970–71, 1990–91, 2003–04, 2005–06, 2006–07, 2012–13, 2023–24, 2024–25 4Maghreb Fez1964–65, 1978–79, 1982–83, 1984–85, 2025–261960–61, 1968–69, 1974–75, 1977–78, 1988–89, 2010–11 5Kénitra AC1959–60, 1972–73, 1980–81, 1981–821978–79, 1984–856Racing Casablanca1944–45, 1953–54, 1971–721961–62, 1964–65 Stade Marocain1927–28, 1930–31, 1943–441963–648KAC Marrakech1957–58, 1991–921956–57, 1962–63, 1986–87, 1987–88, 1997–98, 1998–99Hassania Agadir2001–02, 2002–03—MA Tétouan2011–12, 2013–14—11Fath Union Sport2015–161972–73, 1980–81, 2000–01, 2011–12Olympique Khouribga2006–071983–84, 1995–96, 2014–15RS Settat1970–711966–67, 1967–68RS Berkane2024–251982–83, 2025–26MC Oujda1974–751976–77Olympique Casablanca1993–941994–95IR Tangier2017–181989–90Étoile Casablanca1958–59—Raja Beni Mellal1973–74—SCC Mohammédia1979–80—COD Meknès1994–95—
By city CityChampionshipsClubsCasablanca40Wydad AC (22)Raja CA (13)Racing Casablanca (3)Olympique Casablanca (1)Étoile Casablanca (1)Rabat17AS FAR (13)Stade Marocain (3)Fath Union Sport (1)Fez5Maghreb Fez (5)Kenitra4Kénitra AC (4)Marrakesh2KAC Marrakech (2)Agadir2Hassania Agadir (2)Tétouan2MA Tétouan (2)Khouribga1Olympique Khouribga (1)Oujda1MC Oujda (1)Settat1RS Settat (1)Beni Mellal1Raja Beni Mellal (1)Mohammedia1SCC Mohammédia (1)Meknes1COD Meknès (1)Tangier1IR Tangier (1)Berkane1RS Berkane (1)
By region RegionChampionshipsClubsCasablanca-Settat42Wydad AC (22)Raja CA (13)Racing Casablanca (3)Olympique Casablanca (1)Étoile Casablanca (1)RS Settat (1)SCC Mohammédia (1)Rabat-Salé-Kénitra21AS FAR (13)Kénitra AC (4)Stade Marocain (3)Fath Union Sport (1)Fez-Meknes6Maghreb of Fez (5)COD Meknès (1)Tangier-Tetouan-Al Hoceima3MA Tétouan (2)IR Tangier (1)Marrakesh-Safi2KAC Marrakech (2)Souss-Massa2Hassania Agadir (2)Béni Mellal-Khénifra2Olympique Khouribga (1)Raja Beni Mellal (1)Oriental2MC Oujda (1)RS Berkane (1)
See also
Moroccan Football League (LMFA) Botola Pro Botola Pro 2 National
Notes
References