Best way to receive US dollar payments in Morocco

Adeolu Titus Adekunle

SHARE THIS POST

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.

Hint 1: Open a foreign currency account with a local Moroccan bank

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.

Pros

  • It is secure and without third-party apps.
  • You can withdraw in MAD or keep USD for international spends.
  • It works for large sums and salaries.
  • It might be great for an official financial paper trail.

Cons

  • It often requires an in-person visit to the banking hall.
  • Opening an account might be cumbersome and require lengthy paperwork.
  • SWIFT fees ($20-50) might not be worth it for small and frequent transactions.
  • The bank charges are high, including if an intermediary bank fees.

Also read: Freelancing legally in Morocco: licences, taxes and foreign income rules

Hint 2: Use international payment platforms like PayPal and Payoneer

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.

Pros

  • Easy for international clients to use
  • Fast setup and global acceptance
  • Useful if clients insist on specific platforms

Cons

  • High currency conversion mark-ups
  • Withdrawal fees eat into your earnings
  • Limited control over exchange rates
  • Accounts can be restricted or reviewed unexpectedly

Also read: Best freelance platforms accessible from Morocco

Hint 3: Consider cash pickups if unbanked

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.

Pros

  • Quick, payment completed in minutes
  • No bank account needed
  • Widespread locations

Cons

  • High fees
  • Forced conversion at poor exchange rates
  • Fund availability is limited to the opening hours of the partner institutions

Final hint: Use a multi-currency account

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

USD payments with Grey: The last piece of the puzzle

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.

Open a free Grey account to get startedJoin 1 million digital nomads

Back to top