Moving Money In and Out of Morocco: What the Office des Changes Rules Actually Mean for Foreigners
If you live, invest, or run a business in Morocco, one rule decides everything about your money: whether you can take it out later is set the moment it comes in. Foreign currency flows into Morocco with almost no friction. Getting it back out is where the system either works for you or traps you (and the difference comes down to how you documented and where you parked that money on day one).
This guide is about that mechanism. If you're a salaried worker sending your monthly pay home, we already have a step-by-step for you: How to Send Money Abroad from Morocco. This piece is for the bigger picture: bringing in capital, buying property, funding a company, and being able to repatriate the proceeds without a fight.
The dirham is a one-way street unless you plan for the return
The Moroccan dirham is only partially convertible. You can convert foreign currency into dirhams freely; converting dirhams back and sending them abroad is regulated by the Office des Changes and Bank Al-Maghrib.
The practical consequence is simple. Money that originated outside Morocco can generally leave again freely, as long as it was brought in and held correctly. Money earned inside Morocco — salary, rent, business profit — needs justification, and in many cases prior authorisation, before it can go abroad.
So the question is "did I bring it in the right way?" Everything below is about answering that in advance.
Know your status and the 2026 rulebook
On 1 January 2026, a new version of the foreign-exchange rulebook took effect: the Instruction Générale des Opérations de Change (IGOC) 2026. It places everyone into one of four statuses, and your status determines which accounts you can open, what you can transfer, and what you must report:
Foreign non-resident (étranger non-résident) — the most generous regime, built around a guarantee that capital brought in through the banking system can be transferred back out.
Foreign resident in Morocco (étranger résident) — a foreigner living here (a valid carte de séjour makes you a resident for banking purposes).
Moroccan resident (résident marocain).
Moroccan living abroad (Marocain résidant à l'étranger, MRE) — an expanded status under the 2026 rules.
The line that catches most people: once you hold a carte de séjour and live here, the bank treats you as a resident. That changes what your standard account can and can't do — which is exactly why the account you open matters.
Three very different back account to move your money
You don't choose "a bank account" in Morocco. You choose one of three, and the choice is close to irreversible in effect:
Non-convertible dirham account (compte en dirhams non-convertibles) — the everyday account, funded by money earned in Morocco. Sending funds abroad from it is restricted and needs Office des Changes clearance case by case.
Convertible dirham account (compte en dirhams convertibles) — funded only by money transferred in from abroad. Its whole purpose is that the balance can be sent back out freely. This is the account that keeps your foreign money "exportable."
Foreign-currency account (compte en devises) — held in euros, dollars, or another quoted currency at a Moroccan bank. Funds sit in the original currency and repatriate without ever touching the dirham.
The mistake is landing foreign money into a standard dirham account because it was the easy one to open. Once it's in there, it inherits the restrictions of locally-earned money. Bring foreign funds into a convertible dirham or foreign-currency account, and they keep their right to leave.
Bringing money in: the customs declaration is the whole game
Inflows are essentially unrestricted. You can bring in as much foreign currency as you like. But above EUR 10,000 (or the equivalent), you must declare it at the border on arrival.
That declaration is not a formality to shrug off. To deposit foreign banknotes into your account, the bank needs the original foreign-currency import declaration (déclaration d'importation de devises) stamped by customs, and it's valid for six months. No stamped declaration, or an expired one, and the cash loses its paper trail, which is the trail that later proves the money came from abroad and may therefore leave again.
Practical takeaways:
Declare at the airport even when you're unsure you'll need it. It costs nothing and preserves your options.
Prefer a bank transfer into a convertible or foreign-currency account over carrying cash. The transfer creates the record automatically.
If you do bring cash, deposit it inside the six-month window.
Getting money out: what leaves freely, what needs a signature
Your bank is the gatekeeper. Moroccan banks act as intermédiaires agréés — accredited intermediaries licensed by the Office des Changes to execute foreign-exchange operations — so the account type and the paperwork decide what they can process on their own authority versus what they must escalate. Once the accounts are set up correctly, outflows split cleanly:
Freely transferable: balances in convertible dirham and foreign-currency accounts that trace back to funds brought in from abroad.
Requires Office des Changes authorisation: dirhams generated inside Morocco — profits, salary paid locally, rental income — beyond the standard personal allowances.
This is why two foreigners with the same amount in the bank can have completely different experiences at the counter. The one who routed foreign money through the right account transfers it out in an afternoon. The one who let it mix into a local dirham account is now assembling a justification file.
If you're investing or building a company here
Register the investment properly and Morocco guarantees you can take the returns home. IGOC 2026 confirms full convertibility for foreign investment that was brought in through the banking system in foreign currency: free repatriation (rapatriement) of dividends, profits, and the proceeds when you sell — a foreign direct investment (investissement étranger direct, IED) made the right way keeps that guarantee for its whole life.
The 2026 rules also added a facility for a specific bind: the foreigner who has held an investment here for ten years or more but can't produce proof it was financed in foreign currency (justificatifs de financement en devises). That person can now transfer out investment income up to MAD 2 million per calendar year. It's a way out for money whose paper trail was never set up correctly — not a general first-decade allowance.
The condition behind the strong version is the same one from the top of this guide: the investment has to be made and declared with foreign funds, through the banking system, from the start. Retrofitting that status onto money already sitting in a local account is difficult, and the MAD 2 million route exists precisely because so many people didn't set it up in time.
What to set up before you move a single dirham
Decide the account before the transfer. If money is coming from abroad, open a convertible dirham or foreign-currency account and send it there directly.
Declare foreign cash at the border above the EUR 10,000 threshold, and deposit it within six months against the stamped declaration.
Keep every record — transfer confirmations, customs declarations, SWIFT references. Your ability to repatriate is only ever as strong as your paperwork.
If you're investing, structure the declaration up front. The repatriation guarantee is generous, but only for investments made the right way from day one.
A closing note on where this is heading: the regime is being digitised under a gradual liberalisation (libéralisation graduelle). In June 2026 the Office des Changes launched SARF, a platform that moves licensed currency-exchange businesses (sociétés de change) onto real-time, traceable digital processing, as part of its 2025–2029 modernisation plan. You won't touch SARF as an individual, but the direction it signals is the point: more traceability, tighter records, less room for improvised paperwork. The cleaner your trail, the smoother every future transfer.
Have more questions about it? Send us a message.