The Moroccan dirham is a closed, non-convertible currency. You typically cannot buy meaningful amounts of dirhams outside Morocco, and there are limits on taking dirham cash out of the country. This makes in-country exchange the normal route.
For expats, the practical takeaway is to plan around exchanging foreign currency once you arrive, and to be deliberate about how much cash you convert, since reversing the process is restricted.
Banks, licensed bureaux de change and hotels can exchange foreign cash for dirhams. Banks and dedicated bureaux usually offer better rates than hotels, while airport counters tend to be convenient but less favourable.
Rates are broadly regulated, so they do not vary as wildly as in some countries, but it is still worth comparing and asking whether commissions apply. Always change money at clearly licensed outlets rather than informal street changers.
ATMs are widespread in cities and dispense dirhams directly from foreign cards. They are convenient, but watch for your home bank's foreign-transaction and ATM fees, plus any fee charged by the Moroccan machine.
Withdraw sensible amounts to balance fees against carrying too much cash. In rural areas, ATMs can be scarce, so withdraw before heading off the beaten track.
Whenever you exchange foreign currency into dirhams, keep the receipts. These records are what allow you to convert leftover dirhams back into foreign currency when leaving, within the permitted limits.
Without proof of the original inbound exchange, reconverting dirhams can be difficult or capped. Treat exchange receipts as important documents rather than disposable slips.
On departure, you can usually reconvert a limited portion of dirhams back to foreign currency, often at the airport, provided you show exchange receipts. The amount you can convert and export is restricted.
To avoid being stuck with unconvertible cash, run down your dirham balance before leaving by spending it locally rather than over-exchanging early in your stay.
Carry some cash for taxis, markets and rural areas, since Morocco remains cash-heavy. Use licensed exchangers, compare rates between banks and bureaux, and avoid changing large sums at hotels or airports unless necessary.
For larger amounts, funding a convertible account by transfer can be more efficient than carrying cash. Match your method to the amount and to how long you plan to keep the money in dirhams.
| Option | Rate quality | Notes |
|---|---|---|
| Bank branch | Good | Keep receipts, may have queues |
| Licensed bureau de change | Good | Compare commissions |
| ATM withdrawal | Convenient | Watch home-bank fees |
| Hotel / airport counter | Lower | Convenient but pricier |
Where to exchange money in Morocco
Generally no. The dirham is a closed currency, so it is not readily available abroad. Most travellers and expats exchange foreign cash or withdraw dirhams from ATMs once inside Morocco.
Receipts prove you exchanged foreign currency into dirhams, which is what lets you convert leftover dirhams back and export a limited amount when leaving. Without them, reconversion can be difficult or capped.
Banks and licensed bureaux de change usually offer better rates than hotels or airport counters. Rates are broadly regulated, but it still pays to compare and ask about any commissions.
Loved this? Useful? React below โ your feedback helps other readers.