Skip to content

Serenor data

Morocco NPL Monitor

Track the evolution of non-performing loans across the Moroccan banking system.

Updated
Updated Dec 2025
Source: Bank Al-Maghrib
Source: Bank Al-Maghrib
Compiled by Serenor Capital from Bank Al-Maghrib data.
Compiled by Serenor Capital from Bank Al-Maghrib data.

Latest verified figures

NPL stock
MAD 102.3bn

+5.0% YoY

As of Dec 2025

NPL ratio
8.3%

−0.1 pt

As of Dec 2025

Provision coverage
68.0%

−1.0 pt

As of Dec 2025

YoY NPL growth
+5.0%

As of Dec 2025

Banks, social accounts. Annual figures are as at 31 December. Consolidated group figures are not included in this series.

Moroccan banking sector NPLs

Evolution of non-performing loans held by Moroccan banks

Moroccan banking sector NPLs0601200612MAD billion%20122013201420152016201720182019202020212022202320242025
NPL stockNPL ratio

Select a year to read the observation.

The values are listed in the historical data table below. NPL stock is the solid area. The NPL ratio is the dashed line.

Households

MAD 47.3bn

10.4% · +0.3 percentage points since 2021

Non-financial companies

MAD 73.7bn

11.2% · −0.1 percentage points since 2021

Household and corporate NPLs

Non-performing loans held by banks and finance companies, on a social basis.

Household and corporate NPLs04080MAD billion61.038.9202165.239.3202269.741.8202370.144.6202473.747.32025
  • Non-financial companies
  • Households

Dec 2025 · Non-financial companies MAD 73.7bn, 11.2% · Households MAD 47.3bn, 10.4%

Grouped bars compare non-performing loans to households with non-performing loans to non-financial companies. The series covers banks and finance companies and is not a split of the bank total.

Years before 2021 are omitted. Earlier reports name a narrower group of finance companies, or print an approximate stock. Those figures are not placed on this series.

Why the split matters

The bank NPL ratio is an average across every borrower. Loans to households and loans to non-financial companies are impaired at different rates, and finance companies sit inside these two series.

The ratio is the taux de risque Bank Al-Maghrib prints for that population. It is not a sale price and it is not a recovery rate.

Household and corporate data

Non-performing loans of banks and finance companies on a social basis, for households and for non-financial companies.
YearHouseholds (MAD bn)Household ratio (%)Household coverage (%)Companies (MAD bn)Company ratio (%)Company coverage (%)
2025MAD 47.3bn10.4%65.0%MAD 73.7bn11.2%71.0%
2024MAD 44.6bn10.5%64.0%MAD 70.1bn11.1%73.0%
2023MAD 41.8bn10.2%63.0%MAD 69.7bn11.3%72.0%
2022MAD 39.3bn9.8%63.0%MAD 65.2bn10.9%73.0%
2021MAD 38.9bn10.1%60.0%MAD 61.0bn11.3%73.0%

Compromised share

80.8%

−2.3 percentage points since 2022

As of Dec 2025

Douteuses

14.4%

MAD 14.7bn

Pré-douteuses

4.8%

MAD 4.9bn

NPL severity

Composition of Moroccan banking-sector non-performing loans by Bank Al-Maghrib classification.

NPL severity0255075100Share of NPL stock (%)81.712.16.1201981.610.87.5202083.28.97.9202183.19.57.4202284.19.46.5202384.48.96.7202480.814.42025
  • Pré-douteuses
  • Douteuses
  • Compromises
Pré-douteuses
MAD 4.9bn · 4.8%
Douteuses
MAD 14.7bn · 14.4%
Compromises
MAD 82.7bn · 80.8%
Total NPL stock
MAD 102.3bn

Dec 2025

Source: Bank Al-Maghrib, p. 108

Each bar splits the social-basis NPL stock into pre-doubtful, doubtful and compromised loans. Years without all three printed stocks are omitted.

2012–2018 are omitted. The reports already read do not print a stock for all three categories in those years. Shares or annual changes, where printed, are not converted into stocks.

Why severity matters

The aggregate NPL stock says how much is impaired. The split across Bank Al-Maghrib’s three categories says how that stock is distributed by classification: pré-douteuses, douteuses and compromises.

A larger compromised share means more of the stock sits in the category Bank Al-Maghrib reserves for the more severely impaired claims. It does not, by itself, mean those loans will be sold, that more loans will be offered on a secondary market, or that a portfolio will clear at any particular price.

Severity data

Non-performing loans of Moroccan banks on a social basis, by Bank Al-Maghrib category. Shares are the category stock divided by the annual NPL stock.
YearTotal NPL stock (MAD bn)Pré-douteuses (MAD bn)Pré-douteuses (%)Douteuses (MAD bn)Douteuses (%)Compromises (MAD bn)Compromises (%)Source
Dec 2025102.34.94.814.714.482.780.8Source document, p. 108
Dec 202497.46.56.78.78.982.284.4Source document, p. 100
Dec 202394.86.26.58.99.479.784.1Source document, p. 97
Dec 202288.86.67.48.49.573.883.1Source document, p. 100
Dec 202185.16.77.97.68.970.883.2Source document, p. 96
Dec 202079.86.07.58.610.865.181.6Source document, p. 96

The three categories sum to MAD 79.7bn. The annual series stock is MAD 79.8bn, the later restatement.

Dec 201970.04.36.18.512.157.281.7Source document, p. 76

Key takeaways

Methodology

Historical data

Annual non-performing loans of Moroccan banks on a social basis
PeriodNPL stock (MAD bn)NPL ratio (%)YoY growth (%)Provisions (MAD bn)Coverage ratio (%)Source
Dec 2025102.38.3+5.0%69.468.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2025

solo · Banques — base sociale

www.bkam.ma/content/download/847382/9161972/Rapport%20DSB%202025.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2025 — Section 1 — Evolution des créances en souffrance, p. 108. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2025 — Section 1 — Evolution des créances en souffrance, p. 108. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2025 — Graphique n°127, p. 109. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2025 — Section 1 — Evolution des créances en souffrance, p. 109. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 202497.48.4+2.7%66.969.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2024

solo · Banques — base sociale

www.bkam.ma/content/download/828688/9035256/Rapport%20DSB%202024.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2024 — Section 1 — Evolution des créances en souffrance, p. 100. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2024 — Section 1 — Evolution des créances en souffrance, p. 100. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2025 — Graphique n°127, p. 109. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2024 — Section 1 — Evolution des créances en souffrance, p. 100. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 202394.88.5+6.8%64.067.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2023

solo · Banques — base sociale

www.bkam.ma/content/download/809419/8901391/Rapport%20DSB%202023.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2023 — Section 1 — Evolution des créances en souffrance, p. 97. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2023 — Section 1 — Evolution des créances en souffrance, p. 97. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2025 — Graphique n°127, p. 109. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2024 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 202288.88.4+4.3%—68.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2022

solo · Banques — base sociale

www.bkam.ma/content/download/788225/8756160/VF%20Rapport%20DSB%202022.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2022 — Section — Evolution des créances en souffrance, p. 100. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2022 — Section — Evolution des créances en souffrance, p. 100. manual.
  • Provisions (MAD bn): —
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2024 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 202185.18.6+6.6%——
Source document

Rapport annuel sur la supervision bancaire — Exercice 2021

solo · Banques — base sociale

www.bkam.ma/content/download/765225/8597844/Rapport-DSB-2021.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2021 — Section — Evolution des créances en souffrance, p. 95. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2025 — Graphique n°125, p. 108. manual.
  • Provisions (MAD bn): —
  • Coverage ratio (%): —
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 202079.88.2+14.0%—69.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2024

solo · Banques — base sociale

www.bkam.ma/content/download/828688/9035256/Rapport%20DSB%202024.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2024 — Graphique n°124, p. 100. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2020 — Section 1 — Evolution du risque de crédit, p. 96. manual.
  • Provisions (MAD bn): —
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2020 — Avant-propos, p. 6. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201970.07.5+7.2%48.569.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2019

solo · Banques — base sociale

www.bkam.ma/content/download/710853/8205665/Rapport%20SB%202019.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Section — Evolution des créances en souffrance, p. 76. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Section — Evolution des créances en souffrance, p. 76. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°106, p. 77. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°106, p. 77. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201865.37.3+3.7%45.269.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2019

solo · Banques — base sociale

www.bkam.ma/content/download/710853/8205665/Rapport%20SB%202019.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°103, p. 76. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°106, p. 77. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201763.07.5+2.3%44.771.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2019

solo · Banques — base sociale

www.bkam.ma/content/download/710853/8205665/Rapport%20SB%202019.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°103, p. 76. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2019 — Graphique n°106, p. 77. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2019 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201661.67.6+6.8%42.769.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2016

solo · Banques — base sociale

www.bkam.ma/content/download/529095/5518997/Rapport_DSB_2016vf.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2016 — Section 6 — Evolution des créances en souffrance, p. 79. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2016 — Section 6 — Evolution des créances en souffrance, p. 79. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2016 — Graphique n°88, p. 80. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2016 — Graphique n°88, p. 80. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201557.77.4+9.3%39.168.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2016

solo · Banques — base sociale

www.bkam.ma/content/download/529095/5518997/Rapport_DSB_2016vf.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2016 — Graphique n°87, p. 79. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2016 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2016 — Graphique n°88, p. 80. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2016 — Chiffres-clés — indicateurs des banques, base sociale, p. 8. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201452.86.9+20.3%34.165.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2014

solo · Banques — base sociale

www.bkam.ma/content/download/18653/149159/Rapport+DSB+V12.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2014 — Graphique n°21, p. 33. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2016 — Graphique n°88, p. 80. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201343.95.9+21.3%28.164.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2014

solo · Banques — base sociale

www.bkam.ma/content/download/18653/149159/Rapport+DSB+V12.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2014 — Graphique n°21, p. 33. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2014 — Graphique n°22, p. 33. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • YoY growth (%): Calculated from NPL stock in this series.
Dec 201236.25.0—24.268.0
Source document

Rapport annuel sur la supervision bancaire — Exercice 2014

solo · Banques — base sociale

www.bkam.ma/content/download/18653/149159/Rapport+DSB+V12.pdf
  • NPL stock (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2014 — Graphique n°21, p. 33. manual.
  • NPL ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • Provisions (MAD bn): Rapport annuel sur la supervision bancaire — Exercice 2014 — Graphique n°22, p. 33. manual.
  • Coverage ratio (%): Rapport annuel sur la supervision bancaire — Exercice 2014 — Chiffres-clés — indicateurs des banques, base sociale, p. 11. manual.
  • YoY growth (%): Calculated from NPL stock in this series.

Serenor Capital compiles and presents information from public sources believed to be reliable. Data is provided for informational purposes only and does not constitute investment advice.

Methodology https://www.serenorcapital.com/en/data/morocco-npl-monitor/methodology