Most foreign companies budgeting a hire in Morocco start with one number: the net salary a candidate expects. That number alone is misleading, because the real cost of an employee stacks social contributions, tax thresholds, and city-level pay gaps that generic salary databases rarely show.
The average salary in Morocco sits around MAD 6,000 a month across all activity (Haut-Commissariat au Plan data), but climbs to MAD 8,000 to 9,800 in the formal private sector. For a developer or designer hired through an Employer of Record, total employer cost typically runs 25 to 30% above net pay once CNSS contributions are added.
Average salary in Morocco 2026: the reference numbers
Three different figures get quoted interchangeably, and mixing them up leads to unrealistic budgets.
The SMIG (guaranteed minimum wage) is the legal floor. Since January 1, 2026, it stands at MAD 17.92 per hour in the non-agricultural sector, or MAD 3,422.72 gross per month on a 191-hour base, roughly MAD 3,192 net after deductions. This 5% increase comes from the tripartite social agreement signed on April 29, 2024 between the government, unions, and the CGEM employers' federation.
| Indicator | 2026 amount |
|---|---|
| SMIG hourly rate | MAD 17.92 |
| SMIG monthly gross (191h) | MAD 3,422.72 |
| SMIG monthly net | ≈ MAD 3,192 |
| National average salary (formal + informal) | ≈ MAD 6,000 |
| Formal private sector average | MAD 8,000 to 9,800 gross |
| Public sector average (net) | ≈ MAD 10,100 |
The national average blends in a large informal economy that pulls the figure down. A company hiring on a permanent contract through a formal structure, or through an EOR, sits well above that national average from day one, closer to the formal private-sector range.
What developers, designers, and support agents actually earn
Pay gaps by role are significant, and Casablanca or Rabat consistently sit at the top of every grid.
| Role | Junior (0-2 yrs) | Mid-level | Senior |
|---|---|---|---|
| Software developer | MAD 6,000 to 12,000 | MAD 10,000 to 22,000 | MAD 16,000 to 35,000 |
| UX/UI designer | MAD 7,000 to 12,000 | MAD 15,000 to 22,000 | MAD 28,000 to 45,000 |
| Customer support agent | MAD 3,800 to 6,500 | MAD 4,500 to 8,500 | MAD 8,000 to 10,000+ |
These figures are usually gross. An experienced DevOps, cloud, or security specialist regularly clears MAD 30,000, and a senior designer working remote for a European or US client can reach MAD 40,000 to 80,000, close to international benchmarks. A call center role in Fez or Agadir, on the other hand, typically comes in 10 to 15% below Casablanca-level grids.
Casablanca, Rabat, Tangier: what the city changes
The same role does not cost the same everywhere, and ignoring that gap makes it hard to compare quotes from two different recruitment agencies.
Casablanca sets the ceiling, driven by its concentration of banks, IT services firms, and regional HQs of multinationals. Rabat runs close behind for tech and administrative roles, pushed up by the public sector and international institutions. Tangier and Kenitra, shaped by the automotive and offshoring industries, sit 10 to 15% below Casablanca on comparable roles, while Fez, Oujda, or Agadir can drop 15 to 20% lower for support or entry-level positions.
| City | Pay level vs Casablanca |
|---|---|
| Casablanca | Reference (100%) |
| Rabat | Close to reference, 95 to 100% |
| Tangier, Kenitra | 85 to 90% |
| Fez, Agadir, Oujda | 80 to 85% |
This is why two companies hiring the exact same developer profile can end up with very different agency quotes. And a candidate based in Tangier usually does not expect the same package as an equivalent profile in Casablanca, even for a fully remote role.
From net salary to total employer cost: what to add
This is the step most first-time employers in Morocco underestimate. The salary quoted to a candidate is never what the employer actually pays.
CNSS contributions total 27.83% of gross salary in 2026: 21.09% paid by the employer, 6.74% by the employee. That total splits across several branches, some capped, some not.
| Branch | Employee share | Employer share | Base |
|---|---|---|---|
| Short-term benefits | 0.33% | 2.21% | Capped at MAD 6,000 |
| Long-term benefits (pension) | 3.96% | 6.77% | Capped at MAD 6,000 |
| AMO (health insurance) | 2.26% | 4.11% | Full salary, uncapped |
| Family allowances | 0% | 6.40% | Full salary, uncapped |
| Vocational training tax | 0% | 1.60% | Full salary, uncapped |
In practice, an employer adds roughly 21% in employer contributions on top of gross salary to get the total cost. Then comes income tax (IR), progressive, exempt up to MAD 40,000 of annual taxable income, then staged up to 37%, with a 35% professional deduction capped at MAD 35,000 a year that meaningfully softens the bill for mid to high earners.
Two more line items rarely show up in a first draft budget. A thirteenth-month payment is not a legal requirement in Morocco, but it is common practice at IT companies and multinationals competing for the same talent pool, so factor it in if you want to stay competitive on offers. Paid annual leave starts at one and a half days per month worked, roughly 18 days a year, rising with seniority, and it sits on top of the nine to thirteen public holidays observed each year.
Worked example: what Emma really pays for a senior developer in Casablanca
Emma runs engineering at a fintech scale-up in London. She wants to hire a senior full-stack developer in Casablanca, with a quoted gross salary of MAD 20,000 a month.
On top of that figure, the employer adds roughly 21.09% in employer contributions, MAD 4,218, bringing the real monthly cost to a little over MAD 24,000. On an annual basis, that is close to MAD 291,000, before bonuses or a thirteenth-month payment. The employee, for their part, typically takes home a net salary between MAD 15,000 and 16,500 after income tax and employee contributions, depending on their personal situation.
Emma has no legal entity in Morocco. Without a local subsidiary, she cannot register this developer with CNSS or issue a compliant employment contract under Moroccan labour law. That is exactly what an Employer of Record in Morocco does: it legally employs the developer on Emma's behalf, runs payroll and CNSS filings, and bills the whole package as a single monthly fee. Our guide on the real cost of EOR in Morocco breaks down that management fee structure.
EOR, a local entity, or a freelancer: how the math changes
These numbers apply to standard employment only. A Moroccan freelancer invoicing under auto-entrepreneur status runs on entirely different pricing logic, a negotiated day rate rather than a salary loaded with employer contributions.
For a short project or a flexible need, compare against our Morocco freelance day rate benchmark. For a lasting role that requires subordination, IP ownership over code, and long-term commitment, employment through an EOR remains the legally safer route. Between the two, opening a local subsidiary usually only makes financial sense once you are hiring around ten people or more, given how costly local incorporation and HR administration are for a single hire. Our Morocco payroll guide covers the legal obligations of any employer, Moroccan or foreign.
But cost is not the only variable. A self-employed freelancer invoices without subordination and manages their own social coverage, which fits a short engagement or a trial before a permanent offer. An EOR employee, on the other hand, sits inside a standard employment relationship, with the obligations and stability that brings for both sides. Many companies actually move a freelancer they tested on a project onto an EOR contract once the collaboration proves out over a few months.
Budgeting mistakes that get expensive
Four mistakes come up repeatedly among companies hiring in Morocco for the first time.
Confusing the national average salary with market rate for a skilled role: the MAD 6,000 figure includes the informal economy and badly understates what a developer or designer actually costs.
Forgetting the roughly 21% in employer contributions when building a forecast budget, which throws off the total cost from the very first payslip.
Ignoring the pay gap between Casablanca, Rabat, and secondary cities, which can run 15 to 20% on the exact same role.
Comparing a freelancer's day rate directly against an EOR employee's loaded salary, two cost structures that do not translate one to one.
Skipping paid leave and the informal thirteenth-month norm when comparing offers against candidates already employed at local IT firms, then wondering why an accepted offer falls through at the last stage.
To plan a hire for a developer, designer, or support agent in Morocco without setting up a local entity, our EOR cost estimator projects a full budget, salary, contributions, and management fee included, in a few minutes.
