
ATM and Cash Withdrawal Limits in Morocco
Quick answer
Moroccan ATMs typically cap withdrawals around 2,000–4,000 MAD per transaction (varies by bank/machine) and charge a local fee of roughly 20–40 MAD on top of your bank’s fees. Always choose to be charged in dirham. Withdraw larger amounts less often to cut fees.
Since Morocco runs largely on cash, ATMs are your lifeline — and a few quirks (per-transaction caps, local fees, the closed currency) are worth knowing so you don’t get caught short or overpay.
Here’s how it works.
Limits and fees
Per-transaction withdrawal limits vary by bank and machine but are commonly around 2,000 MAD, with some allowing up to 3,000–4,000 MAD. Many Moroccan banks add a local ATM fee of roughly 20–40 MAD per withdrawal, separate from any fees your home bank charges (foreign-transaction and ATM fees).
Because of the per-withdrawal fee, it’s cheaper to take out larger amounts less often (within your daily limits and what you’re comfortable carrying) rather than many small withdrawals.
Cards, DCC and safety
Visa and Mastercard are widely accepted at ATMs; American Express much less so. Crucially, when the machine offers to charge you in your home currency, decline it and choose dirham — “dynamic currency conversion” gives a poor exchange rate and costs you more.
Use ATMs attached to banks (ideally in daylight), shield your PIN, and have a backup card. Bank ATMs are common in cities and towns but scarce in rural areas and the desert, so stock up before heading off-grid.
The dirham rule and tips
The dirham is a closed currency — you generally can’t buy it before you travel or change much back afterwards, and there are limits on taking it out of the country. So withdraw what you’ll use, and spend down or change a small remainder before flying home.
Tell your bank you’re travelling (to avoid blocks), carry some backup cash to change, keep small notes for taxis and tips, and combine cards (for hotels/restaurants) with ATM cash (for everything else).
Key takeaways
- Per-transaction cap usually ~2,000–4,000 MAD; local fee ~20–40 MAD.
- Withdraw larger amounts less often to reduce fees.
- Always pick dirham at the ATM (decline currency conversion).
- Dirham is closed — withdraw what you’ll use; ATMs are scarce off-grid.
Frequently asked questions
How much can you withdraw from an ATM in Morocco?
Commonly around 2,000 MAD per transaction, with some machines allowing 3,000–4,000 MAD. Limits vary by bank and machine, and there’s often a local fee of ~20–40 MAD.
Should I choose dirham or my own currency at a Moroccan ATM?
Always choose dirham. Declining the machine’s offer to convert to your home currency avoids poor dynamic-currency-conversion rates.
Are there ATMs everywhere in Morocco?
Common in cities and towns, but scarce in rural areas and the desert. Withdraw enough before heading into the mountains or Sahara.
Plan it with a local expert
Travel Morocco with Serenity Morocco Tours
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,011Sahara Desert Luxury Expedition
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete