Saltar al contenido

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.