Skip to content
Flag of Morocco

Country profile_

Morocco

MA · MAR · Rabat

Selling into Morocco means pricing in Moroccan Dirham (MAD) with 2 decimal places, rendering amounts as 123.456,78 د.م, applying 20.00% VAT inside the displayed price, and offering the payment methods people there actually use.

Currency
MAD
VAT
20.00%
Payment methods
3
Live FX
n/a
Money

Currency and formatting

Currency
Moroccan Dirham (MAD)
Symbol
د.م — placed after the amount
Decimal places
2
Formatted example
123.456,78 د.م
Thousands separator
.
Decimal separator
,
Digit grouping
threes (3)
Live rate
No central-bank source publishes MAD yet
Tax

Tax

tax · MA
20.00% standard VAT Prices tax-inclusive
  • 14%, 10%, 7% — reduced
Payments

Payment methods in Morocco

Roughly ordered by real-world use — not by what a card processor would prefer you offer.

  • 01 cash on delivery
  • 02 card
  • 03 bank transfer

Card schemes that work domestically: cmi, visa, mastercard. 3-D Secure is standard practice; strong customer authentication is not legally mandated.

Locale

Locale

Primary
ar-MA
Also used
fr-MA
Official languages
Arabic, French, Central Atlas Tamazight
Direction
right-to-left
Date format
DD/MM/YYYY
Measurement
metric
GDPR applies
no
Phone

Phone numbers

Calling code
+212
Mobile format
+212 XXX XXX XXX
Digits
9
FAQs

Morocco: common questions

What currency does Morocco use?

Morocco uses the Moroccan Dirham (MAD), symbol د.م. It uses 2 decimal places, formatted as 123.456,78 د.م.

How many decimal places does MAD have?

MAD has 2 decimal places. Charging with the wrong number of minor units is a 100× error, so this is worth getting right.

What is the VAT rate in Morocco?

The standard VAT rate in Morocco is 20.00%. Prices are displayed tax-inclusive.

What payment methods are used in Morocco?

The methods that matter in Morocco, in rough order of use: cash on delivery, card, bank transfer.

What is the dialling code for Morocco?

Morocco's country calling code is +212. Mobile numbers are formatted +212 XXX XXX XXX (9 digits after the country code).

API_

Get this from the API instead

Everything on this page is one call away — plus live FX, fraud signals and the visitor's own detected country.

morocco.sh
curl "https://api.localesense.com/v1/countries/MA" \
    -H "Authorization: Bearer ls_live_..."
Get a free key

Nearby markets

All country profiles