
Do You Need Cash in Morocco? (Cards vs. Cash)
Quick answer
Yes — Morocco is still largely a cash economy. Cards work in hotels, bigger restaurants and modern shops, but you need dirham cash for taxis, souks, street food, tips, small cafés and most of rural Morocco.
Card acceptance is growing in Morocco, but day-to-day life still runs on cash — the dirham (MAD), a closed currency you get once you arrive. Plan to use cards for big, formal payments and cash for almost everything else.
Getting this balance right saves you both the “sorry, cash only” moment in a taxi and the fees of pulling out money you didn’t need.
Where cards work — and where they don’t
Cards (Visa and Mastercard) are accepted at most hotels and riads, mid-to-upper restaurants, supermarkets, petrol stations and tour operators. American Express is rarely accepted.
You’ll need cash for: petit and grand taxis, souk stalls and haggling, street food, small cafés and bakeries, tips (for guides, drivers, porters, hammam attendants), public transport, entrance to smaller sites, and almost everything in villages and the desert.
ATMs, exchange and the dirham
The dirham is a closed currency, so you generally can’t buy it before you travel — withdraw from an ATM on arrival (airports have them) or exchange cash at banks and bureaux de change. ATMs are common in cities and towns but scarce in rural areas, so stock up before heading into the mountains or desert.
Moroccan ATMs often charge a local fee (commonly around 20–40 MAD) on top of your bank’s fees, and many cap withdrawals around 2,000–4,000 MAD per transaction. Withdraw larger amounts less often to reduce fees, and always choose to be charged in dirham (decline “conversion” to your home currency to avoid bad DCC rates).
How much cash to carry
For a typical day of taxis, lunch, tips and souk browsing, many travellers keep roughly 300–600 MAD on them, topping up as needed. Keep small notes and coins — vendors and taxis rarely have change for a 200 MAD note.
Don’t over-withdraw at the end of your trip: you can’t easily change dirham back, and officially you shouldn’t take large amounts out of the country. Spend it down or change a small remainder at the airport.
Key takeaways
- Morocco is still largely a cash economy — carry dirham daily.
- Cards work for hotels and bigger restaurants; cash for taxis, souks, tips and rural areas.
- The dirham is closed — get it from ATMs on arrival, not before.
- Always be charged in dirham at ATMs and keep small notes for change.
Frequently asked questions
Can you use credit cards in Morocco?
Yes, in hotels, larger restaurants, supermarkets and tour operators. But taxis, souks, street food, tips and rural areas are cash-only, so you always need dirham on hand.
Can I get Moroccan dirham before I travel?
Usually no — the dirham is a closed currency. Withdraw from an ATM on arrival or exchange cash at a bank or bureau de change in Morocco.
Should I pay in dirham or my home currency at an ATM?
Always choose dirham. Declining the machine’s “convert to your currency” offer avoids poor dynamic-currency-conversion exchange rates.
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

