

Receiving USD payments in Morocco can be a tough puzzle for freelancers, businesses, expats, international students, and people with family abroad. The most important piece of this puzzle is figuring out how to avoid using traditional banks for international transactions. Receiving USD payments with your local account is difficult, expensive, and slow. Your bank basically converts USD to MAD, often at insanely poor rates and without your input. We hope to help you solve this puzzle by providing some hints. Before we give you the best payment solution for receiving US dollar payments in Morocco, let's show you your options.
Yeah, local banks are slow and more expensive, but if you prefer something more traditional, banks such as Attijariwafa, Bank of Africa (BOA), or BCP allow you to open foreign-currency accounts (often in USD or EUR). These accounts allow you to receive USD via SWIFT transfers without immediate conversion. A convertible Dirham account lets you receive USD, withdraw MAD, and later transfer the funds back abroad in USD.
Also read: Freelancing legally in Morocco: licences, taxes and foreign income rules
Digital payment solutions like PayPal and Payoneer simplify international transactions. Unlike traditional banks, you can create an account on your mobile phone, verify your identity, and start receiving USD. Once the money is in your account, you can withdraw to your Moroccan bank account in MAD.
Also read: Best freelance platforms accessible from Morocco
Cash pickups and bank deposits work well for Moroccans without bank accounts. Western Union has over 11,000 agent locations across Morocco, including cities like Casablanca, Fes, Marrakech, and Rabat. You can collect cash at banks and specialised agencies such as Cash Plus, Canal M, Wafacash, and Al Barid Bank. MoneyGram has over 16,000 locations across the country. Once the money is sent, you can visit the partner financial institution with a valid ID and the tracking or reference number to pick up the money in dirhams.
LDMAG1
If at this point, you haven’t clocked that other payment options come with trade-offs, oh well, we are down to our final hint. And this is where the puzzle starts to make sense. Multi-currency accounts are designed specifically for people receiving money across borders. Apps like Grey, Wise, Raenest, Elevate Pay, Eversend, Airtm, or nsave give you a virtual US bank account.
They allow you to receive, hold, and manage USD without forcing immediate conversion to MAD. And this is where it gets insane, the fees are minimal, the exchange rates are favourable, and transactions are swift.
Also read: Planning a remote-first career from Morocco
With a multi-currency account, your US client pays you in USD, you keep your money in USD, and you decide when to convert. But what sets Grey apart?
Grey offers USD, EUR, and GBP accounts that let you receive, hold, and send these currencies at low fees, favourable exchange rates, and without hidden fees. If you get gigs from freelancing platforms (Fiverr, Upwork, etc) you can also link your USD account to receive your payouts with ease. Grey cards take things up a notch by allowing you to create multiple cards, spend directly from your balance without top-ups, and link to Apple Pay and Google Pay to pay with a tap. It takes only a few minutes to get started on Grey.
Download the app today to sign up on Grey today for seamless USD payments in Morocco.




Back to top