afriref › Countries › Morocco

Morocco public holidays 2026, VAT rate and tax data

Morocco: VAT rate 20% since 1 Jan 1996; 17 public holidays in 2026 (next: Anniversaire de la Marche Verte (Green March), 6 Nov 2026); corporate tax rate 20%; minimum wage 17.92 MAD/hour; policy interest rate 2.25%; inflation rate (CPI) 0.5%.

11 series, each cited to the official source it was verified against; most recently verified 28 Oct 2026. Currency MAD.

verified recentlyre-verification due soonstaleColour is the age of the last check against the series' own update cycle.

Get a free API key

Get Morocco's official figures as JSON in your own code, from the same data as this page. Each value is cited to its source.

  • 50 calls a day on the computed answers: VAT breakdowns, income tax, payroll, working days and more
  • Public holidays for every country, unlimited
  • Commercial use allowed
  • Email only, no card. One key works on all seven brands
Get a free API key →

Takes a minute: confirm your email and the key is shown once.

LiveSample answer · GET /v1/ma/vat

  "country" "MA"
  "series" "vat"
  "value" 20
  "unit" "percent"
  "effective_from" "1996-01-01"
  "last_confirmed" "2026-07-15"
  "source" 
    "name" "Direction Générale des Impôts"
    "url" "https://www.tax.gov.ma/wps/wcm/connect/08712531-1e81-4e28-a38b-2bd9edf8e09e/CGI+2026+FR.pdf?MOD=AJPERES&CACHEID=ROOTWORKSPACE-08712531-1e81-4e28-a38b-2bd9edf8e09e-pM5DEs1"
  

Excerpt, from the same data as this page. This endpoint is $0.003 a call by x402 or MPP, no signup. With a free key, try POST /v1/answers/vat {"country":"ma","amount":1000}.

Morocco public holidays 2026

17 days in 2026; next: Anniversaire de la Marche Verte (Green March) on 6 Nov 2026. Official source: Ministère de la Transition Numérique et de la Réforme de l'Administration · last verified 15 Jul 2026

Fixed by law 2 Confirmed 8 Estimated 7

DateHolidayStatusSource
1 Jan 2026 Thu Nouvel An (New Year's Day) Fixed by law Ministère de la Transition Numérique et…
11 Jan 2026 Sun Manifeste de l'Indépendance (Proclamation of Independence) Confirmed Ministère de la Transition Numérique et…
14 Jan 2026 Wed Nouvel An Amazigh (Yennayer) Confirmed Ministère de la Transition Numérique et…
20 Mar 2026 Fri Aïd Al Fitr (provisional) Estimated Ministère de la Transition Numérique et…
21 Mar 2026 Sat Aïd Al Fitr, Day 2 (provisional) Estimated Ministère de la Transition Numérique et…
1 May 2026 Fri Fête du Travail (Labour Day) Fixed by law Ministère de la Transition Numérique et…
27 May 2026 Wed Aïd Al Adha (provisional) Estimated Ministère de la Transition Numérique et…
28 May 2026 Thu Aïd Al Adha, Day 2 (provisional) Estimated Ministère de la Transition Numérique et…
17 Jun 2026 Wed 1er Moharram — Nouvel An de l'Hégire 1448 (provisional) Estimated Ministère de la Transition Numérique et…
30 Jul 2026 Thu Fête du Trône (Throne Day) Confirmed Ministère de la Transition Numérique et…
14 Aug 2026 Fri Allégeance Oued Eddahab (Oued Ed-Dahab Day) Confirmed Ministère de la Transition Numérique et…
20 Aug 2026 Thu Révolution du Roi et du Peuple Confirmed Ministère de la Transition Numérique et…
21 Aug 2026 Fri Fête de la Jeunesse (Youth Day) Confirmed Ministère de la Transition Numérique et…
25 Aug 2026 Tue Aïd Al Mawlid Annabaoui (Prophet's Birthday) (provisional) Estimated Ministère de la Transition Numérique et…
26 Aug 2026 Wed Aïd Al Mawlid Annabaoui, Day 2 (provisional) Estimated Ministère de la Transition Numérique et…
6 Nov 2026 Fri Anniversaire de la Marche Verte (Green March) Confirmed Ministère de la Transition Numérique et…
18 Nov 2026 Wed Fête de l'Indépendance (Independence Day) Confirmed Ministère de la Transition Numérique et…

Status is read from the record: fixed by law follows from a standing rule (a fixed date or the Easter computus); confirmed is dated in the cited official calendar and not flagged provisional; estimated is provisional or moon-sighting dependent; substitute stands in for a statutory day that fell on a weekend or was moved. Hover a status for the reason.

Every current Morocco value

SeriesCurrentIn force fromOfficial sourceLast verified
Bank Al-Maghrib key policy rate (taux directeur) 2.25 percent 2025-03-20 Bank Al-Maghrib - Communique de presse, Reunion du Conseil… last verified 24 Oct 2026
Statutory legal interest (taux légal) secondary 6 percent 1950-06-16 Dahir du 8 kaada 1331 (9 octobre 1913) fixant, en matière… last verified 10 Aug 2026
VAT standard rate (TVA taux normal) 20 percent 1996-01-01 Direction Générale des Impôts last verified 15 Jul 2026
VAT registration threshold 500000 MAD 2023-01-01 Official CGI 2024 consolidated PDF (marocpme.gov.ma… last verified 8 Aug 2026
Minimum wage 17.92 MAD/hour 2026-01-01 Décret n° 2.25.983 (adopted in Conseil de gouvernement… last verified 21 Aug 2026
Public holidays (free API) 17 days held 2026-01-01 Ministère de la Transition Numérique et de la Réforme de… last verified 15 Jul 2026
CPI inflation (year-on-year) 0.5 percent (YoY) 2026-09-01 Haut-Commissariat au Plan (HCP) last verified 28 Oct 2026
Corporate income tax rate 20 percent 2026-01-01 Direction Générale des Impôts last verified 17 Jul 2026
Withholding tax rates secondary 10–11.25% across 4 withholding taxes — no single rate 2026-01-01 CGI art. 19-IV-B, art. 73 and art. 247-XXXVII-C (dividend… last verified 10 Aug 2026
Personal income tax brackets 0–37% across 6 bands 2025-01-01 Direction Générale des Impôts last verified 17 Jul 2026
Statutory social-insurance contributions secondary 0–11.89% across 7 contribution branches 2024-01-01 Caisse nationale de sécurité sociale (CNSS), Morocco last verified 11 Aug 2026

Rate schedules and breakdowns

Withholding tax rates

10–11.25% across 4 withholding taxes — no single rate · in force from 2026-01-01 · Official source: CGI art. 19-IV-B, art. 73 and art. 247-XXXVII-C (dividend trajectory, as… · last verified 10 Aug 2026 secondary

Rates by payment type

keylabelrateapplies toeffective fromSource
dividendsDividends (produits des actions, parts sociales et revenus assimilés)11.25dividends and similar distributions paid to non-resident (and resident individual) shareholders during calendar 2026, withheld at source as a final tax for non-residents without a Moroccan permanent establishment2026-01-01CGI art. 19-IV-B and art. 247-XXXVII-C…
TIME-LIMITED RATE: falls to 10% for distributions from 1 January 2027 (the end-state of the LF 2023 trajectory). Dividends paid to Moroccan companies subject to IS remain exempt (with ownership attestation).
interestInterest (produits de placements à revenu fixe / intérêts de prêts)10interest and similar fixed-income returns paid to non-resident lenders—CGI art. 19 (taux spécifiques); PwC…
Domestic exemptions include interest on foreign-currency loans with a term over ten years and certain State-guaranteed financings.
royaltiesRoyalties (redevances - produits bruts, CGI art. 15)10royalties for the use of copyrights, patents, trademarks and similar rights, and rental of equipment, paid to non-residents without a Moroccan permanent establishment—CGI art. 15 (produits bruts perçus par…
technical-servicesTechnical assistance and service fees (produits bruts, CGI art. 15)10remuneration for technical assistance, studies, and generally services of any kind rendered (or used in Morocco) by non-resident persons without a Moroccan permanent establishment—CGI art. 15 read with art. 19; PwC…
The produits-bruts base is unusually broad - it catches ordinary service fees, not just royalties. In treaty situations the tax typically survives only for remuneration qualifying as royalties (or technical-service fees where the treaty has such an article), so the practical…

Personal income tax brackets

0–37% across 6 bands · in force from 2025-01-01 · Official source: Direction Générale des Impôts · last verified 17 Jul 2026

minmaxrate
0400000
400006000010
600008000020
8000010000030
10000018000034
180000—37

Statutory social-insurance contributions

0–11.89% across 7 contribution branches · in force from 2024-01-01 · Official source: Caisse nationale de sécurité sociale (CNSS), Morocco · last verified 11 Aug 2026 secondary

keylabelrate totalrate employeerate employerunitbaseemployer matched
prestations_familialesPrestations familiales / التعويضات العائلية (family allowances) — employer only6.406.4percentTotal gross remuneration (salaire brut) — the whole of the pay, including bonuses and indemnities of every kind, without any ceiling. This is one of the three uncapped branches; the 6 000 MAD plafond does NOT apply to it.false
EMPLOYER-ONLY AND UNCAPPED — the two facts most often got wrong together. Because it is uncapped, family allowances are the single largest employer line for any employee earning well above 6 000 MAD: at 20 000 MAD gross it costs 1 280 MAD a month, against 538.80 MAD for all…
prestations_sociales_court_termePrestations sociales à court terme / التعويضات الاجتماعية قصيرة الأمد (short-term benefits: sickness and maternity daily allowances, death grant)10.330.67percentGross remuneration CAPPED at the monthly CNSS plafond of 6 000 MAD. Pay above 6 000 MAD a month is disregarded for this branch entirely.false
Split two-thirds / one-third, not half and half: 0.67% employer against 0.33% employee. Capped: maximum 40.20 MAD employer and 19.80 MAD employee per month whatever the salary. Frequently published merged with the unemployment-indemnity branch as a single 1.57% line (1.05%…
prestations_sociales_long_termePrestations sociales à long terme / التعويضات الاجتماعية طويلة الأمد (long-term benefits: old-age, invalidity and survivors' pensions)11.893.967.93percentGross remuneration CAPPED at the monthly CNSS plafond of 6 000 MAD. Pay above 6 000 MAD a month is disregarded for this branch entirely.false
The pension branch, and the reason the 6 000 MAD ceiling matters so much in Morocco. Employer pays exactly twice the employee (7.93% against 3.96%); maximum 475.80 MAD employer and 237.60 MAD employee per month. THE CEILING IS ALSO A BENEFIT CEILING: the pension is computed on…
indemnite_perte_emploiIndemnité pour perte d'emploi (IPE) / التعويض عن فقدان الشغل (unemployment indemnity)0.570.190.38percentGross remuneration CAPPED at the monthly CNSS plafond of 6 000 MAD.false
The newest branch of the régime général and the one most often missing from imported rate tables — an engine built before it will be 0.38 points light on the employer side and 0.19 points light on the employee side. Capped: maximum 22.80 MAD employer and 11.40 MAD employee per…
amoAssurance maladie obligatoire (AMO) / التأمين الإجباري الأساسي عن المرض (compulsory basic health insurance), including the 1,85% AMO solidarity share6.372.264.11percentTotal gross remuneration — the masse salariale déplafonnée. UNCAPPED: the 6 000 MAD CNSS plafond does not apply to AMO at all.false
THE 6.37% IS TWO DIFFERENT CHARGES ADDED TOGETHER, AND THEY DO NOT BEHAVE THE SAME WAY. (a) The AMO contribution proper, 4.52%, split exactly in half: 2.26% employer, 2.26% employee. (b) The AMO SOLIDARITY share, 1.85%, employer-only, payable by EVERY affiliated employer whether…
taxe_formation_professionnelleTaxe de formation professionnelle (TFP) / الرسم على التكوين المهني (professional training tax, for OFPPT) — employer only1.601.6percentTotal gross remuneration, UNCAPPED. The 6 000 MAD CNSS plafond does not apply.false
SERVED AS A SEPARATE BRANCH BECAUSE IT IS A SEPARATE THING. The TFP is a TAX for the vocational-training body OFPPT, not a social-insurance contribution: it buys the employee no entitlement and confers no benefit right. It nevertheless appears on the same CNSS bordereau, is…
accidents_travailAccidents du travail et maladies professionnelles / حوادث الشغل والأمراض المهنية (occupational injury and disease) — compulsory PRIVATE insurance, no statutory percentage—0—percentNot a percentage of payroll fixed by law. The premium is set by the insurer under its own tariff, by reference to the employer's activity, risk and claims record.false
INCLUDED AS A VISIBLE BRANCH BECAUSE THE OBLIGATION IS REAL EVEN THOUGH THE RATE IS NOT NATIONAL. Morocco is unusual in the region: occupational injury is NOT a CNSS branch and carries no percentage in the CNSS rate table. Every employer must instead hold an…

Email me when a Morocco value changes

Free. One email when an official figure we track changes — not when we re-check it. You confirm by email first, and every alert has a one-click unsubscribe.

Compare each figure with the other African countries: Policy interest rate · Statutory interest rate · VAT rate · VAT registration threshold · Minimum wage · Public holidays · Inflation rate (CPI) · Corporate tax rate · Withholding tax rates · Income tax rates · Social contributions

Use it from code

# Free — the full catalogue of what we hold
curl https://afriref.dev/catalog

# Any series ($0.003 per call, x402 on Base — no key, no signup)
curl https://afriref.dev/v1/ma/vat

# Change feed (free) — what moved, and when we last checked
curl https://afriref.dev/v1/changes

What makes this different

Every value above names the official instrument it came from and the date it takes effect, and we record when we last checked it. Where a value could not be verified against its own statute we do not publish an estimate — the series is simply absent. Where a question falls outside what we hold, the API refuses and explains, free of charge, rather than returning a number that looks right.