There’s one rule that explains almost everything about money here: Morocco runs on cash, and the currency stays inside the country. Get those two facts and the rest falls into place. Cards have their place in the cities, but the moment you step into a souk, a taxi, or a small village, it’s dirhams in hand or nothing.
Let me walk you through it the way the trip actually unfolds — from before you fly to the day you leave.
First, the currency itself
The money is the Moroccan dirham, written MAD or DH. Notes come in 20, 50, 100, and 200. Coins run 1, 2, 5, and 10 dirhams, plus small centimes. The dirham is pegged to the euro and the dollar, so the rate barely moves — no nasty surprises while you’re here.
For quick mental math, count roughly 10 dirhams to the euro or the dollar. It’s not exact, but it’s close enough to size up a price in the market without reaching for your phone. Check the live rate before you travel for the real number.
The key word is closed currency. You can’t buy dirhams at your bank back home, and you can’t change them back after the trip. So you sort your money on arrival, and you don’t over-stock at the end. More on that when we get to leaving.
Before you fly
Don’t waste time hunting for dirhams at home — you won’t find them at a fair rate, and you’re only allowed to carry a small amount (around 1,000 dirhams) across the border anyway. Instead:
- Bring some fresh, clean banknotes in euros, dollars, or pounds to exchange on arrival. Torn or scribbled notes get refused.
- Bring two bank cards and keep them in separate places. If one gets blocked or swallowed by a machine, you have a backup.
- Tell your bank you’re traveling, so they don’t freeze your card on the first foreign withdrawal.
A travel card like Wise or Revolut works well for ATMs and keeps conversion cheap. Just remember it doesn’t replace cash — you’ll still need physical dirhams for daily life.
At the airport
You’ll want a little cash the moment you land — for a taxi, a SIM card, a coffee. The airport ATMs are fine; they’re tied to Moroccan banks and give a fair rate. The exchange desks work too.
The one mistake to avoid: don’t change all your money at the airport. The desk rates are worse than what you’ll get in the city. Change just enough to get you going — the equivalent of 10 to 20 euros — then do the rest later at a city bank or a licensed exchange office.
Getting cash in the cities
ATMs are everywhere in Marrakech, Casablanca, Fes, Rabat, Tangier, and Agadir — near banks, malls, train stations, and tourist spots. Look for the big names: Attijariwafa, Banque Populaire, BMCE, BMCI. They’re open around the clock and take Visa and Mastercard without trouble.
Two things to know before you tap your PIN:
There’s a fee now, everywhere. Moroccan ATMs charge foreign cards a fee per withdrawal — typically around 35 dirhams. There’s no fully fee-free option left, so withdraw larger amounts less often to spread that cost. Most machines cap you at 2,000 dirhams per transaction; a few (BMCI) allow more.
Always choose dirhams. The machine may ask if you want to be charged in your home currency instead. Say no. Pick “charge in dirhams” or “decline conversion.” That home-currency option — called dynamic currency conversion — quietly adds a bad exchange rate on top, often several percent. Same rule applies to card machines in shops.
Exchange offices (bureaux de change) are the other good option in city centers. Bring cash, and the rates are competitive with no card fee.
In the medina and the souks
Here’s where the cash rule bites. Step into the old city and the card terminals vanish. Souks, market stalls, street food, small cafes, hammams, petit taxis — all cash, all the time. Cards only reappear at upscale restaurants, chain supermarkets like Carrefour, and the bigger hotels and boutiques.
Now the part nobody warns you about: small change is gold. ATMs hand you 100 and 200 dirham notes, and the taxi driver or the spice seller will rarely have change for them — or will say they don’t, which costs you. “I have no change” is a quiet bargaining trick, and a big note can turn a 10-dirham juice into a 100-dirham one.
So play the change game. Break your big notes early, at a supermarket or a modern cafe. Hoard your 20s, 50s, and coins for taxis, tips, and street stalls. Keep small money in a separate pocket so you’re not flashing a fat wallet while you haggle. It makes everyday spending smoother and cheaper.
In the desert and the mountains
Plan ahead, because the machines run out. Remote spots — Merzouga, the deep Sahara, Imlil and the Atlas villages — may have one ATM or none, and it might be empty or offline. Withdraw what you’ll need before you head out of the last real town, and carry enough small notes for tips and roadside stops. Your desert camp or mountain guesthouse won’t take a card.
Tipping, the local way
Tipping — baksheesh — is normal and appreciated. It doesn’t need to be big. Always tip in dirhams, not foreign coins the person then can’t use.
- Cafe: round up a few dirhams.
- Restaurant: 5 to 10 percent if no service charge is on the bill.
- Hotel porter: 5 to 10 dirhams a bag.
- Housekeeping: around 20 dirhams a day.
- Half-day guide or driver: 50 to 100 dirhams, more for a full, great day.
- Taxi: round up to the nearest 5 or 10.
On the day you leave
Remember, you can’t change dirhams back home and you can’t carry much out. So spend down toward the end of the trip, or keep a small note as a souvenir. If you’ve got a real amount left, change it back at a bank or exchange desk before you go through to your gate — and keep the original exchange receipt, which some desks ask for.
Quick safety rules
- Use ATMs attached to a bank branch or inside a mall, not lonely street machines.
- Shield your PIN, and skip night withdrawals in quiet, dark spots.
- Glance at the card slot for anything that looks stuck on or loose.
- Keep two cards in two places, and don’t carry all your cash at once.
Morocco isn’t a high-risk place for money trouble. Normal travel common sense covers it.
FAQ
Should I bring cash or use cards in Morocco? Both. Use cards for hotels, supermarkets, and upscale places in the cities. Carry dirhams for everything else — souks, taxis, street food, tips, and anywhere rural. Think “cash and card,” not “cash or card.”
Can I get Moroccan dirhams before I travel? No, not really. It’s a closed currency, so you can’t buy it at a fair rate abroad. Bring euros or dollars and exchange on arrival, or use an ATM once you land.
Are there ATM fees in Morocco? Yes. Moroccan ATMs charge foreign cards around 35 dirhams per withdrawal, with most capping each withdrawal at 2,000 dirhams. Take out larger amounts less often to save on fees.
Should I let the ATM charge me in my home currency? No. Always choose dirhams. The home-currency option adds a poor exchange rate on top — decline it every time, at ATMs and in shops.
Where do I get the best exchange rate? City banks and licensed exchange offices beat the airport. Change only a small amount at the airport for arrival, then do the rest in town.
How much cash should I carry? Enough for a day or two of normal spending, refilled at ATMs as you go. Carry more before heading into the desert or mountains, where machines are scarce.
Can I use euros or dollars directly? Sometimes at big hotels or for a large purchase like a carpet, but the rate they give is poor. Pay in dirhams.
Can I take dirhams home with me? Only a small amount, and you can’t change it back once you’re home. Spend it down or change it back before you fly out.