Mis à jour le 18 mars 2026 · 18 min de lecture · Guide RH

Calcul pension retraite CNSS Maroc 2026 : formule et exemples

Par l'équipe ClicPaie · Vérifié 2026

Vous voulez savoir exactement combien vous toucherez à la retraite ? Ce guide détaille la formule de calcul de la pension CNSSCNSSCaisse Nationale de Sécurité Sociale : organisme public qui gère retraite, maladie et allocations familiales des salariés du secteur privé.Définition complète pas à pas, avec 6 exemples chiffrés pour différents profils de salaire et d’anciennetéAnciennetéDurée de service continu dans la même entreprise, base de calcul de la prime d'ancienneté et de l'indemnité de licenciement.Définition complète. Pour un aperçu général de tous les régimes de retraite, consultez d’abord notre guide complet retraite au Maroc 2026.

En résumé : Pension CNSS = salaire moyen des 96 derniers mois (plafonné à 6 000 DH) × taux de 50 % à 70 % selon vos jours de cotisation. Le taux de base est 50 % pour 3 240 jours, +1 % par tranche de 216 jours, maximum 70 % à 7 560 jours. Pension minimum : 1 000 DH/mois. Pension maximum : 4 200 DH brut (soit ~4 010 DH net après AMOAMOAssurance Maladie Obligatoire : cotisation prélevée sur le salaire brut total pour financer les remboursements de soins.Définition complète). Depuis la loi 02.24 (mai 2025), une pension forfaitaire de 600 à 1 000 DH est versée dès 1 320 jours de cotisation.


1. La formule en 4 étapes

Étape 1 : Calculer le salaire moyen de référence

Salaire moyen = Somme des salaires déclarés (96 derniers mois) ÷ 96

Règles clés :

  • Ce sont les 96 derniers mois déclarés — pas les 96 meilleurs. Une baisse de salaire en fin de carrière (temps partiel, changement de poste) impacte directement votre pension
  • Les mois non déclarés (périodes de chômage) sont sautés : la CNSS remonte plus loin dans le temps pour trouver 96 mois avec des déclarations
  • Si vous avez cotisé moins de 96 mois au total : divisez par le nombre réel de mois
  • Le salaire est plafonné à 6 000 DH/mois — tout salaire supérieur est ramené à 6 000 DH

Ce qui compte dans le salaire déclaré

Inclus (cotisable)Exclu
Salaire de baseRemboursements de frais réels (sur justificatifs)
Primes régulières (rendement, ancienneté)Indemnités de déplacement/mission
Heures supplémentaires (25 %, 50 %, 100 %)Gratifications exceptionnelles (non récurrentes)
13ème mois (s’il est systématique)Indemnité de licenciement
Avantages en nature (logement, véhicule, repas)Indemnité compensatrice de préavis
PourboiresIndemnité de congés payés (à la rupture)
Prime de fin d’année (si récurrente)Transport organisé par l’entreprise

Principe : Toute somme versée en contrepartie ou à l’occasion du travail de manière régulière est incluse. Les remboursements de frais réels sur justificatifs et les gratifications ponctuelles sont exclus.

Étape 2 : Déterminer le taux de pension

Taux = 50 % + [(jours cotisés 3 240) ÷ 216] × 1 %

Règle importante : Seules les tranches complètes de 216 jours comptent. Si vous avez 3 455 jours (soit 215 jours supplémentaires au-delà de 3 240), votre taux reste à 50 % — il manque 1 jour pour la tranche suivante.

Étape 3 : Appliquer la formule

Pension mensuelle brute = Salaire moyen × Taux

Étape 4 : Vérifier les bornes

  • Si le résultat est inférieur à 1 000 DH → la pension est relevée à 1 000 DH
  • Si le résultat est supérieur à 4 200 DH → la pension est plafonnée à 4 200 DH (70 % × 6 000)
  • Déduire l’AMO (4,52 %) pour obtenir la pension nette

2. Tableau complet des taux (50 % à 70 %)

Jours cotisésAnnées approx.TauxPension si salaire moyen 6 000 DH
3 240~10,4 ans50 %3 000 DH
3 456~11,1 ans51 %3 060 DH
3 672~11,8 ans52 %3 120 DH
3 888~12,5 ans53 %3 180 DH
4 104~13,2 ans54 %3 240 DH
4 320~13,8 ans55 %3 300 DH
4 536~14,5 ans56 %3 360 DH
4 752~15,2 ans57 %3 420 DH
4 968~15,9 ans58 %3 480 DH
5 184~16,6 ans59 %3 540 DH
5 400~17,3 ans60 %3 600 DH
5 616~18,0 ans61 %3 660 DH
5 832~18,7 ans62 %3 720 DH
6 048~19,4 ans63 %3 780 DH
6 264~20,1 ans64 %3 840 DH
6 480~20,8 ans65 %3 900 DH
6 696~21,5 ans66 %3 960 DH
6 912~22,2 ans67 %4 020 DH
7 128~22,8 ans68 %4 080 DH
7 344~23,5 ans69 %4 140 DH
7 560~24,2 ans70 %4 200 DH (max)

3. Les pensions forfaitaires (loi 02.24, mai 2025)

Pour les cotisants ayant entre 1 320 et 3 239 jours, la pension n’est pas calculée par la formule ci-dessus mais par un montant fixe :

Jours de cotisationPension mensuelleAMO incluse
1 320 – 1 704600 DHOui
1 705 – 2 088700 DHOui
2 089 – 2 472800 DHOui
2 473 – 2 856900 DHOui
2 857 – 3 2391 000 DHOui

Rétroactivité : Les personnes retraitées entre le 1er janvier 2023 et avril 2025 avec 1 320-3 239 jours bénéficient rétroactivement de cette pension. Délai de dépôt : 24 mois à compter du 1er mai 2025. Pour les détails complets sur la loi 02.24, voir notre guide retraite Maroc 2026.

Moins de 1 320 jours ? Pas de pension mensuelle — uniquement un remboursement des cotisations salariales et patronales (branche long terme), revalorisées.


4. Comment compter vos jours de cotisation

Table de conversion

PériodeJours CNSS
1 mois complet26 jours
1 an312 jours
5 ans1 560 jours
10 ans3 120 jours
10,4 ans3 240 jours (seuil calcul normal)
15 ans4 680 jours
20 ans6 240 jours
24,2 ans7 560 jours (seuil taux max 70 %)
25 ans7 800 jours
30 ans9 360 jours

Quels mois comptent ?

SituationJours comptés ?
Mois complet déclaré26 jours
Mois partiel (ex: 15 jours déclarés)15 jours seulement
Congé maladie (payé par employeur)Oui (employeur continue à déclarer)
Congé maladie (indemnité CNSS)Oui (période assimilée)
Congé maternité (98 jours)Oui (période assimilée)
Chômage / entre deux emploisNon — sauf assurance volontaire
Service militaireNon (ne compte pas pour la CNSS)

5. Exemples de calcul détaillés

Exemple 1 : Ouvrier au SMIG, 30 ans de carrière

DonnéeValeur
Salaire brutSMIG 2026 : 3 422 DH/mois
Salaire moyen (96 mois)~3 200 DH (moyenne tenant compte des revalorisations SMIG)
Jours cotisés30 × 312 = 9 360
Taux70 % (max, car 9 360 > 7 560)
Pension brute3 200 × 70 % = 2 240 DH
AMO (4,52 %)−101 DH
Pension nette2 139 DH/mois
Taux de remplacement~63 % du dernier salaire net

Exemple 2 : Salaire moyen, 20 ans de carrière

DonnéeValeur
Salaire moyen (96 mois)4 000 DH
Jours cotisés20 × 312 = 6 240
Jours supplémentaires6 240 − 3 240 = 3 000
Tranches complètes de 2163 000 ÷ 216 = 13,88 → 13 tranches (192 jours restants perdus)
Taux50 % + 13 % = 63 %
Pension brute4 000 × 63 % = 2 520 DH
AMO−114 DH
Pension nette2 406 DH/mois

Attention : Les 192 jours restants (après les 13 tranches complètes) ne donnent aucun pourcentage supplémentaire. Il suffirait de travailler 24 jours de plus (~1 mois) pour gagner +1 %.

Exemple 3 : Cadre supérieur, 25 ans — l’effet du plafond

DonnéeValeur
Salaire brut réel10 000 DH/mois
Salaire plafonné CNSS6 000 DH
Jours cotisés25 × 312 = 7 800
Taux70 % (max)
Pension brute CNSS6 000 × 70 % = 4 200 DH (maximum)
AMO−190 DH
Pension nette CNSS4 010 DH/mois
Taux de remplacement réel4 010 ÷ 10 000 = 40 %

Le plafond de 6 000 DH est dévastateur pour les hauts salaires. Ce cadre perd 60 % de son revenu à la retraite. C’est exactement pourquoi la retraite complémentaire CIMRCIMRCaisse Interprofessionnelle Marocaine de Retraite : régime de retraite complémentaire pour les salariés du secteur privé.Définition complète est indispensable au-delà de 6 000 DH de salaire. Voir notre section sur la CIMR dans le guide retraite.

Exemple 4 : Carrière courte, nouveau régime loi 02.24

DonnéeValeur
Jours cotisés1 500 (entre 1 320 et 1 704)
Pension600 DH/mois (forfaitaire, tranche 1)
AMOIncluse

Avant mai 2025, cette personne n’aurait eu droit qu’au remboursement de ses cotisations. Désormais : 600 DH/mois à vie + couverture santé AMO.

Exemple 5 : Carrière avec progression salariale

DonnéeValeur
Salaire début de carrière3 000 DH
Salaire fin de carrière8 000 DH (plafonné à 6 000 pour la CNSS)
ÉvolutionProgression linéaire sur 30 ans
Salaire moyen (96 derniers mois)~5 500 DH (les 8 dernières années au-dessus de 5 000 DH)
Jours cotisés30 × 312 = 9 360
Taux70 % (max)
Pension brute5 500 × 70 % = 3 850 DH
AMO−174 DH
Pension nette3 676 DH/mois

Bonne nouvelle pour les carrières ascendantes : Puisqu’on prend les 96 derniers mois (pas les meilleurs mais pas les pires non plus), les années de début à 3 000 DH ne comptent pas dans le calcul.

Exemple 6 : Travailleur ayant cotisé en France et au Maroc

DonnéeValeur
Jours cotisés au Maroc2 000 (~6,4 ans)
Jours cotisés en France1 500 (~5 ans)
Total totalisé3 500 jours
Éligible à la pension CNSS ?Oui (3 500 > 3 240 grâce à la totalisation)
Taux50 % + 1 % = 51 % (1 tranche complète de 216 jours au-delà de 3 240)
Salaire moyen (périodes marocaines uniquement)4 000 DH
Pension CNSS4 000 × 51 % = 2 040 DH/mois
Pension française (CNAV)Calculée séparément par la France

Sans la totalisation via la convention bilatérale, cette personne n’aurait eu droit qu’à 700 DH/mois (régime forfaitaire pour 2 000 jours).


6. Les 7 erreurs fréquentes de calcul

#ErreurRéalité
1Oublier le plafond de 6 000 DH — croire que 12 000 DH de salaire = 8 400 DH de pensionPension max = 4 200 DH, quel que soit le salaire réel
2Utiliser son dernier salaire au lieu de la moyenne 96 moisSi votre salaire a augmenté récemment, la moyenne sera inférieure à votre dernier salaire
3Ne pas vérifier les périodes non déclarées — supposer que tout est en règleCertains employeurs sous-déclarent ou ne déclarent pas → moins de jours ET salaire moyen plus bas
4Confondre brut et net — la pension est calculée sur le salaire brutLa pension est brute aussi → déduire 4,52 % AMO pour le net
5Ignorer le minimum de 1 000 DHSi le calcul donne moins (ex: 1 800 × 50 % = 900 DH), la pension est relevée à 1 000 DH
6Croire que travailler après 7 560 jours augmente le tauxLe taux est plafonné à 70 %. L’avantage au-delà : les 96 derniers mois seront plus élevés (progression de carrière)
7Compter les jours incompletsSeules les tranches complètes de 216 jours ajoutent 1 %. 215 jours = 0 % bonus

7. Pension brute vs nette : ce que vous touchez réellement

Depuis janvier 2026, les pensions de base CNSS sont totalement exonérées d’IRIRImpôt sur le Revenu : impôt progressif de 0% à 37% prélevé à la source sur le salaire net imposable.Définition complète (LF 2026). La seule déduction est l’AMO (4,52 %) :

Pension bruteAMO (4,52 %)Pension nette
1 000 DH−45 DH955 DH
1 500 DH−68 DH1 432 DH
2 000 DH−90 DH1 910 DH
2 500 DH−113 DH2 387 DH
3 000 DH−136 DH2 864 DH
3 500 DH−158 DH3 342 DH
4 000 DH−181 DH3 819 DH
4 200 DH (max)−190 DH4 010 DH

8. L’effet du plafond : combien perdez-vous vraiment ?

Le plafond de 6 000 DH crée un gouffre entre le salaire réel et la pension pour les salariés au-dessus de ce seuil :

Dernier salaire brutPension CNSS maxTaux de remplacement
3 000 DH2 100 DH70 %
4 000 DH2 800 DH70 %
6 000 DH4 200 DH70 %
8 000 DH4 200 DH52 %
10 000 DH4 200 DH42 %
15 000 DH4 200 DH28 %
20 000 DH4 200 DH21 %

Au-delà de 6 000 DH de salaire, la CIMR est indispensable. Sans retraite complémentaire, un cadre à 15 000 DH perd 72 % de son revenu à la retraite.


9. Vérifiez votre future pension

Sur le portail MaCNSS (macnss.cnss.ma)

  1. Connectez-vous avec votre numéro CNSS + CIN
  2. Consultez votre relevé de carrière : historique complet des déclarations
  3. Vérifiez le nombre total de jours déclarés
  4. Comparez les salaires déclarés avec vos fiches de paie
  5. Utilisez l’outil de simulation de pension

Comment lire votre relevé de carrière

Pour chaque période, vérifiez :

ÉlémentCe qu’il doit montrerSignal d’alerte
EmployeurNom et n° d’affiliation correctEmployeur inconnu ou manquant
PériodeMois/année de début et finTrous (mois sans déclaration)
Jours déclarés26 par mois completMoins de 26 pour un mois travaillé à temps plein
Salaire déclaréCorrespondant à votre brut réel (max 6 000 DH)Montant inférieur à votre salaire réel

Si vous trouvez des erreurs

  1. Contactez votre employeur pour demander la régularisation
  2. Déposez une réclamation à l’agence CNSS de votre province
  3. Dernier recours : mise en demeure à la CNSS + saisine de l’inspection du travailInspection du travailService public chargé de contrôler l'application du droit du travail dans les entreprises et de concilier les litiges employeur-salarié.Définition complète

Vérifiez au moins une fois par an. Plus les erreurs sont anciennes, plus elles sont difficiles à corriger.


10. Cas particuliers

Auto-entrepreneurs (TNS)

Le régime des auto-entrepreneurs est différent de celui des salariés :

AspectSalarié CNSSAuto-entrepreneur
Âge de retraite60 ans65 ans
Système de calculAnnuités (50-70 %)Points
Pension =Salaire moyen × tauxNombre de points × valeur du point
Cotisation retraite11,89 %10 %
Pension minimum1 000 DH1 000 DH
Retraite anticipée55 ans (prime employeur)60 ans (avec réduction)

Employés de maison (travailleurs domestiques)

Depuis la loi 19-12 (juin 2020), les employés de maison relèvent du même régime CNSS que les salariés classiques : mêmes taux, même formule de pension, même plafond. En pratique, la déclaration dépend de l’employeur particulier.

Salariés agricoles

Même régime CNSS, mais le SMAG (salaire minimum agricole : ~2 533 DH/mois en 2026) est inférieur au SMIGSMIGSalaire Minimum Interprofessionnel Garanti : plancher légal de rémunération que tout employeur est tenu de respecter.Définition complète, ce qui donne mécaniquement des pensions plus basses.


11. 5 leviers pour augmenter votre future pension

#LevierImpact
1Vérifier vos déclarations — assurez-vous que l’employeur déclare votre salaire réelChaque DH non déclaré = pension plus basse
2Atteindre 7 560 jours — chaque 216 jours au-delà de 3 240 = +1 %Passer de 50 % à 70 % = +40 % de pension
3Souscrire à la CIMR — cotisations déductibles de l’IRCompense le plafond CNSS pour les salaires > 6 000 DH
4Assurance volontaire entre deux emplois — 12,89 % trimestrielMaintient le compteur de jours + couverture AMO
5Conventions bilatérales — combiner les périodes travaillées à l’étrangerPeut transformer un “pas de pension” en pension complète

L’assurance volontaire en détail

ConditionDétail
Éligibilité1 080 jours de cotisation obligatoire minimum
Délai de souscription12 mois après fin d’activité (60 mois si 2 160+ jours)
Taux12,89 % du salaire de référence (moyenne des 6 derniers mois déclarés)
Plafond6 000 DH/mois
PaiementTrimestriel
Droits ouvertsPension de vieillesse + AMO

12. Pension de survivants : calcul

En cas de décès du retraité ou de l’assuré, les ayants droit perçoivent :

BénéficiairePart de la pension
Conjoint(e)50 %
Orphelins (2 parents décédés)50 % (répartis également)
Orphelins (1 parent)25 % chacun

Plafond : Le total ne peut jamais dépasser 100 % de la pension du défunt.

Enfants éligibles : jusqu’à 16 ans (21 si études, 18 si apprentissage, sans limite si handicap).

Remariage du conjoint : supprime le droit à la pension de survivant. La part est redistribuée aux enfants.

Calculez votre salaire net

Convertissez votre brut en net avec IR, CNSS et AMO — résultat instantané.

Calculer maintenant

Questions fréquentes

Quelle est la formule de calcul de la pension CNSS ?

Pension mensuelle = Salaire moyen de référence × Taux de pension. Le salaire moyen est la moyenne des 96 derniers mois déclarés (plafonné à 6 000 DH/mois). Le taux est de 50 % pour 3 240 jours, +1 % par tranche complète de 216 jours supplémentaires, maximum 70 % (atteint à 7 560 jours). Pension minimum : 1 000 DH, maximum : 4 200 DH.

Comment est calculé le salaire moyen de référence CNSS ?

C'est la somme des salaires déclarés durant les 96 derniers mois cotisés, divisée par 96. Seuls les salaires plafonnés à 6 000 DH/mois comptent. Si vous avez moins de 96 mois de cotisation, on divise le total par le nombre réel de mois. Sont inclus : salaire de base, primes régulières, heures supplémentaires, 13ème mois, avantages en nature. Sont exclus : remboursements de frais, indemnités de licenciement, gratifications exceptionnelles.

Combien de jours de cotisation faut-il pour le taux maximum de 70 % ?

Il faut 7 560 jours de cotisation CNSS (~25 ans) pour atteindre le taux maximum de 70 %. Au-delà, le taux ne monte plus. Chaque tranche de 216 jours supplémentaires au-delà de 3 240 ajoute 1 % — seules les tranches complètes comptent (215 jours supplémentaires = 0 % bonus).

Quelle est la pension CNSS maximum au Maroc ?

La pension brute maximum est de 4 200 DH/mois (70 % × 6 000 DH de plafond). Après déduction AMO (4,52 %), la pension nette maximum est d'environ 4 010 DH/mois. Pour un cadre gagnant 10 000 DH, cela représente un taux de remplacement de seulement 40 % — d'où l'importance de la retraite complémentaire CIMR.

Comment convertir les années de cotisation en jours CNSS ?

1 mois complet déclaré = 26 jours. 1 an = 312 jours (26 × 12). Exemples : 10 ans = 3 120 jours, 15 ans = 4 680 jours, 20 ans = 6 240 jours, 25 ans = 7 800 jours. Le minimum pour la pension calculée est 3 240 jours (~10,4 ans). Les mois partiels ne comptent que les jours effectivement déclarés.

Comment augmenter sa future pension CNSS ?

5 leviers : (1) Vérifier que votre employeur déclare votre salaire réel (pas un montant inférieur), (2) Continuer à travailler au-delà de 3 240 jours pour gagner +1 %/216 jours jusqu'à 70 %, (3) Souscrire à la CIMR pour compléter la pension au-delà du plafond CNSS, (4) Utiliser l'assurance volontaire entre deux emplois (12,89 % trimestriel), (5) Combiner les périodes via les conventions bilatérales si vous avez travaillé à l'étranger.

Articles connexes