Money & etiquette
Can you use euros or dollars in Marrakech?
- Official
- Dirham only
- Euros
- Sometimes, poor rate
- Dollars
- Rarely accepted
- Best
- Change to dirham
Quick answer
Occasionally — some tourist-facing shops, riads and guides will accept euros (and sometimes dollars), but usually at a poor exchange rate and never for everyday things like taxis, street food or the souks. The official currency is the dirham, so change money on arrival and pay in dirham to get fair prices.
Where foreign cash might work
In practice, a souk trader closing a big rug sale, a riad settling a bill, or a guide might take euros — and some larger hotels quote in euros. But you'll almost always get a worse rate than if you'd paid in dirham, effectively paying a hidden premium. Dollars and pounds are accepted even less often outside exchange offices.
Just use dirham
Everyday Marrakech — petit taxis, café stops, street food, entrance tips, most souk purchases — is a dirham economy, and having local cash saves you money and awkwardness. Withdraw from an ATM or exchange your euros/dollars at a bureau de change on arrival, keep small notes for daily spending, and pay in dirham. Change leftover dirham back before flying home, as it's hard to swap abroad. Our money guide has the full rundown.
Related questions
Will shops in Marrakech take euros?
Some tourist-facing shops, riads and guides will, particularly for larger purchases, but usually at an unfavourable rate. For fair prices and everyday spending like taxis and street food, pay in Moroccan dirham.
Should I bring euros or dollars to Morocco?
Bring some euros, dollars or pounds to exchange for dirham on arrival, since the dirham is hard to get in advance. But plan to spend in dirham — change cash at a bureau or use an ATM once you land.
Is it cheaper to pay in dirham or euros in Marrakech?
Dirham, almost always. Paying in euros or dollars means accepting the seller's exchange rate, which is typically worse than the bank or ATM rate. Convert to dirham and pay locally for the best value.