In 30 seconds
- No bank, shop or ATM in Morocco sells Bitcoin. Almost everyone buys USDT on P2P with dirhams, then swaps it for BTC.
- The fastest route is a bank transfer from Attijariwafa, CIH, BMCE or Banque Populaire. CashPlus or Wafacash deposits work for cash users, a bit slower and dearer.
- Expect to pay about 6% above the official dollar rate. That premium is the real cost of buying from Morocco; trading fees are small.
- MRE and expats with a foreign EUR or USD account have cleaner options abroad. Residents need Office des Changes approval to hold foreign accounts.
- There is still no Moroccan crypto licence. Keep records of every trade.
Why buying Bitcoin in Morocco works differently
The quickest way to buy Bitcoin in Morocco is a P2P trade on a large exchange. You buy USDT with a dirham bank transfer from your own account, then swap the USDT for BTC on the spot market. With a verified account it usually takes well under an hour, and you pay about 6% above the official dollar rate.
In most countries “how to buy Bitcoin” has a boring answer: open an app, link your bank card, tap buy. Morocco skips that step. On 20 November 2017 the Office des Changes said that transactions in virtual currencies breach the foreign-exchange rules, and banks have aligned with that position ever since.Office des Changes, 2017 As a result, no Moroccan bank will wire dirhams to a crypto exchange, card processors decline crypto merchants and most international on-ramps have given up. MoonPay lists Morocco as unsupported, and CEX.IO’s fee schedule says Visa and Mastercard deposits are not available for the country.
Demand did not disappear. Chainalysis ranked Morocco 24th in the world for grassroots adoption in 2025 and first in North Africa. The money simply moved to peer-to-peer trading: you pay another person in dirhams, and an exchange holds their crypto in escrow until they confirm your payment. That is why every practical route below runs through P2P at some point, unless you already hold money outside Morocco.
One more Moroccan quirk shapes the whole process. P2P liquidity is in USDT, the dollar stablecoin, not in Bitcoin. At our latest check, Binance alone carried about 610 USDT/MAD ads. So the efficient path is dirhams → USDT → BTC. It is cheaper than it sounds, because the second hop costs about 0.1%.
The four routes, compared
Which route suits you depends on where your money sits today: in a Moroccan bank, in cash, abroad, or already in crypto.
| Route | Best for | Typical cost | Speed |
|---|---|---|---|
| Bank-transfer P2P | Residents with a bank app | ≈ 6% over USD/MAD | 15–45 min |
| CashPlus / Wafacash P2P | Cash users, no bank app | ≈ 6–9% over USD/MAD | 30–90 min |
| Foreign EUR/USD account or card | MRE, expats, foreign earners | Card fees, no MAD premium | Minutes |
| USDT → BTC swap | Freelancers already paid in USDT | ≈ 0.1% | Seconds |
Route 1: bank-transfer P2P, the default choice
This is how most Moroccans buy. You choose a seller on Binance P2P, Bybit P2P or OKX P2P, send dirhams from your own account, and receive USDT once the seller confirms. Attijariwafa and CIH appear in more ads than any other method, each in roughly 270 of the 610 Binance ads we counted. BMCE (Bank of Africa) and Banque Populaire follow. If your bank is smaller, such as CFG, Saham or Crédit du Maroc, there are still dozens of sellers who accept it. An instant transfer between two accounts at the same bank is usually faster, though. The full mechanics, including how escrow protects you, are in our P2P guide for USDT/MAD.
Route 2: CashPlus or Wafacash, for cash in hand
Some sellers accept a cash deposit made in their name at a CashPlus or Wafacash agency. You pay at the counter, upload the receipt to the trade chat and wait for the seller to collect or confirm. We counted 93 Binance ads mentioning Cash Plus and only 10 mentioning Wafacash. CashPlus runs more than 5,200 agencies, nearly a quarter of them rural, so this route reaches small towns that no exchange ever will. The price is a little worse and the confirmation slower, and a cash receipt is easier to fake than a bank transfer, so read the seller’s history carefully.
Route 3: a foreign account or card, for MRE and expats
If you live in France, Spain or Belgium, or you are an expat paid in euros, you do not depend on the Moroccan P2P market. A card or SEPA account issued abroad can fund international exchanges directly, at their normal card or transfer fees, with no 6% dirham premium. CEX.IO, which has operated since 2013 and runs an EU entity in Spain, accepts cards and SEPA in countries where those methods are available. Be careful with the line between resident and non-resident, though. A Morocco resident who opens a foreign account needs Office des Changes approval, and using a foreign card while living in Morocco does not change the 2017 position.
Route 4: you already have USDT
Freelancers in Fès or Rabat paid by foreign clients in USDT, and anyone who bought USDT earlier, can skip the dirham step. Deposit the USDT on a spot exchange and convert to BTC. On the large platforms the standard spot fee is around 0.1%. Check that you send USDT on a network the receiving exchange supports; the most common are TRC-20 and ERC-20.
Deposit your USDT, swap to BTC at spot price and keep a clean record of the trade.
Licensed in several jurisdictions · external linkThe quickest way, step by step
Here is the bank-transfer route from zero to Bitcoin in your own wallet. Count about an hour the first time, mostly for identity checks, and 20 to 40 minutes once your accounts are verified.
- Pick an exchange with a deep MAD marketBinance has the most USDT/MAD ads; OKX and Bybit follow. Compare them in our ranking of the best crypto exchanges in Morocco before you sign up.
- Complete identity verificationUpload a passport or national ID card and take a live selfie. Use your real name: it must match the name on your bank account, or sellers will cancel.
- Open the P2P tab and filterChoose “Buy”, USDT, MAD, then your bank. Sort by price, but look at completion rate and order count before you pick.
- Start a small first orderSomething like 500 to 1,000 MAD. The exchange locks the seller’s USDT in escrow the moment the order opens.
- Pay from your own accountSend exactly the amount shown, within the time limit, to the details displayed in the order. Never pay from a third person’s account.
- Mark as paid and wait for releaseThe seller checks their bank and releases the USDT. If nothing happens, use the in-app appeal, never a Telegram chat.
- Swap USDT for BTCGo to spot, sell USDT for BTC with a market or limit order. The fee is about 0.1%.
- Withdraw to your own walletSend a small test amount on the Bitcoin network first, then the rest. Keep every screenshot and the transaction ID.
What do you need to open a Bitcoin account in Morocco?
Every serious exchange verifies your identity before you can trade on P2P (the process is called KYC, “know your customer”). In practice a Moroccan resident needs a valid national ID card (CNIE) or passport, a phone that can take a live selfie, and sometimes proof of address such as a utility bill. Some platforms add a short questionnaire about your source of funds and the purpose of the account. Answer it honestly: inconsistent answers are a common reason accounts get frozen later.
Two details matter more in Morocco than elsewhere. First, name matching: P2P sellers check that the sender of the transfer has the same name as the verified buyer, because third-party payments are the classic route for stolen money. A transfer from your spouse’s or your company’s account will often be refused. Second, document validity: an expired ID is the most common reason for a rejected verification, so check the date before you start.
Which exchange should you use?
No exchange is licensed in Morocco, so “best” means best for your route. For bank-transfer P2P, the depth of the dirham order book matters most, and Binance leads by a wide margin. Bybit had about 140 USDT/MAD ads on our check date and OKX about 290, often at similar prices. Our Binance review for Moroccan users covers its P2P desk in detail.
For holding and converting, many users prefer a platform with a long track record and clear licences abroad. CEX.IO is a good example. It has operated since 2013, is registered with FinCEN as a money services business and holds US state money-transmitter licences (NMLS 1804170). It also runs an EU entity in Spain and has a UK registration. It supports accounts for Moroccan residents, but card deposits are not available for Morocco, so you fund it with crypto, typically USDT bought on P2P. All our assessments are in the exchange reviews.
Moving your Bitcoin to a wallet
Leaving coins on an exchange is convenient for small amounts and active trading. For anything you plan to keep, a wallet you control is safer: if the exchange freezes your account or fails, your coins are not stuck there. A free mobile wallet such as Trust Wallet works, and so does a hardware device. Our wallet guide compares them, including the customs question for hardware wallets bought abroad.
When you withdraw, choose the Bitcoin network (sometimes labelled BTC or “native SegWit”), copy the address with the app’s copy button, and check the first and last characters. Exchanges charge a withdrawal fee that varies with network congestion, so one larger withdrawal is cheaper than many small ones. Write your recovery phrase on paper and never type it into a website or a chat.
How much does it cost to buy Bitcoin in Morocco?
Take a teacher in Meknès who wants to put 5,000 MAD into Bitcoin. When we last checked, the best Binance P2P ads sold USDT at about 10.34 to 10.36 MAD. At 10.36, 5,000 MAD buys about 482.6 USDT. The P2P taker fee is zero. Swapping to BTC at 0.1% leaves about 482.1 USDT worth of Bitcoin, and the withdrawal fee comes on top.
The part people miss is the premium. At the aggregator USD/MAD rate of about 9.73 at that time, the same 5,000 MAD would have been worth around 514 dollars. So roughly 30 dollars, about 6%, goes into the gap between the official rate and the P2P price. That gap is not a platform fee. It reflects how hard it is to get dollars legally out of a dirham account. Use the converter below to see what Bitcoin is worth in dirhams at the global price, then add the premium.
Global spot price converted to dirham. On Moroccan P2P you usually pay a premium of about 6%.
Our BTC to MAD price page tracks the live rate and explains why the “1 Bitcoin in dirhams” number on Google is lower than what you actually pay.
The legal caveat you should not skip
What does that mean in practice? We found no reported case of an ordinary small buyer being prosecuted, but lower courts have not ruled consistently. The Court of Cassation did uphold, in March 2021, the conviction of a man who acted as a Bitcoin intermediary for more than a thousand clients. The risk grows with volume, with trading on behalf of others and with repeated large transfers that your bank cannot explain. Read the full legal status of crypto in Morocco and keep a simple log of each purchase: date, amount in MAD, USDT received, BTC bought. If you later sell, the same log will save you time; see our guide to cashing out to dirhams.
Our verdict: for a resident, the quickest route that keeps the risks visible is bank-transfer P2P on a large exchange, with small first trades, an immediate transfer to your own wallet and careful records. For MRE and expats with money abroad, buying abroad and keeping the dirham side out of it is simpler still.
Open an account on an established exchange, verify your identity and try a 500 MAD trade before anything bigger.
Licensed in several jurisdictions · external linkFAQ
What is the quickest way to buy Bitcoin in Morocco?
For most residents it is a P2P trade on a large exchange: you buy USDT with a dirham bank transfer from Attijariwafa, CIH or another bank, then swap the USDT for BTC on the spot market. With a verified account the whole chain usually takes 20 to 60 minutes.
Can I open a Bitcoin account in Morocco?
Yes, but only on an international exchange. No Moroccan bank or local platform is licensed to offer crypto, so residents open accounts on Binance, Bybit, OKX or CEX.IO and verify with a passport or national ID card plus a live selfie. None of these platforms holds a Moroccan licence, and the 2017 Office des Changes position still applies.
Can I buy Bitcoin with a Moroccan bank card?
Usually not. CEX.IO lists Morocco among the countries where Visa and Mastercard deposits are unavailable, and MoonPay does not serve Morocco at all. Even where a card goes through, the Office des Changes does not treat the e-commerce allowance as covering crypto purchases.
How much does it cost to buy Bitcoin through P2P?
About 6% above the dollar rate. In our most recent snapshot, the best USDT offers on Binance P2P were 10.34 to 10.36 MAD, against an aggregator USD/MAD rate of about 9.73. Takers pay no platform fee on Binance P2P. Converting USDT to BTC then costs about 0.1%, plus a network fee if you withdraw.
Is it legal to buy Bitcoin from Morocco?
It sits in a grey zone. The Office des Changes said in 2017 that crypto transactions breach exchange rules, and draft law 42.25, which would license providers, had not been adopted at the time of writing. Prosecutions have targeted intermediaries, and in 2026 the regulator sent formal notices to some holders.
Should I buy Bitcoin directly or buy USDT first?
Buy USDT first. On Moroccan P2P markets USDT has far more ads and tighter prices than BTC, so buying it and then swapping is usually cheaper and faster. The swap costs a fraction of a percent, while a thin BTC/MAD order book can cost you several percent in a worse price.
Keep reading
P2P in dirham
Buy USDT with dirhams on Binance, OKX or Bybit P2P: 1,000+ live ads checked, prices from 10.34 MAD, the banks sellers…
Read the guideSell crypto
Turn Bitcoin or USDT into dirhams via P2P to your bank or a CashPlus pick-up, at about 10.26 MAD per USDT: safe steps,…
Read the guide
Wallets
Trust Wallet, MetaMask, Binance and OKX wallets compared for Morocco, plus buying a Ledger or Trezor, customs costs,…
Read the guideCEX.IO review
CEX.IO accepts Moroccan accounts but not Moroccan Visa or Mastercard. We check its US and UK licences, the 0.25% spot…
Read the review