Getting your hands on dirhams is one of the first things to sort out in Morocco, and the single most important fact shapes everything else: the dirham is a closed currency. That means you generally cannot buy it before you travel, so you obtain it on arrival rather than at home. From there you have two practical routes. The first is the ATM, or cashpoint, which is widely available in cities and towns and dispenses dirhams around the clock against your bank card — usually the easiest way to get cash, and typically at a fair, near-interbank rate. The catch is fees: your home bank and the local machine may each levy a charge, so it pays to withdraw larger amounts less often rather than making lots of small withdrawals. The second route is changing foreign cash — euros, pounds or dollars — at airport desks, dedicated bureaux de change in town, banks or your hotel. Rates here vary, and airport and hotel desks usually offer the worst of them, while a dedicated bureau in town tends to be better; bring clean, undamaged notes, as torn or marked ones are often refused. For most visitors the honest answer is to lead with an ATM and keep some foreign cash as a backup to exchange at a proper bureau if needed.
Option A
ATM (cashpoint)
Withdraw dirhams 24/7 against your bank card — usually the easiest route
Best for
Most travellers wanting a fair rate and convenience, topping up cash as you go, anyone without much foreign cash to change
Full guideOption B
Exchange bureau
Change foreign cash — euros, pounds or dollars — at a bureau, bank or hotel desk
Best for
Travellers carrying foreign banknotes, a backup when ATMs are scarce or cards are blocked, those who prefer changing a set amount at a counter
Full guideSide-by-side breakdown
ATM (cashpoint) vs Exchange bureau: how they compare
| Category | ATM (cashpoint) | Exchange bureau |
|---|---|---|
| Rate / value | Usually a fair, near-interbank rate — often the best value once you account for the convenience | Rates vary by venue; dedicated town bureaux are better, while airport and hotel desks are usually the worst |
| Fees | Your home bank and the local ATM may each charge a fee — fees vary, so check with your bank; withdraw larger amounts less often to reduce them | No per-transaction withdrawal fee, but the spread is built into the rate; compare a couple of bureaux before committing |
| Convenience | Very high — available 24/7 in cities and towns, no foreign cash to carry or count out | Counter hours and queues apply, and you must already be carrying foreign banknotes to change |
| Where to find it | Bank-branch machines in cities and towns; prefer those attached to a bank over standalone street machines | Airport arrival desks, bureaux de change in town, banks and hotel front desks |
| Getting it (closed currency) | Ideal for the closed-currency reality — withdraw dirhams on arrival, including at the airport, without sourcing it beforehand | Also obtained on arrival; you bring foreign cash from home and change it once in Morocco |
| Safety | Use bank-branch machines, shield your PIN, watch for skimming devices, and tell your bank you are travelling so withdrawals are not blocked | Count your dirhams before leaving the counter, keep the receipt, and bring clean undamaged notes as worn ones may be refused |
| Who / what it suits | Most travellers, as the simplest, best-value way to get cash — just mind the fees | Anyone carrying foreign cash, or needing a backup when an ATM is out of order, empty or unavailable |
Our verdict
Which should you choose?
For most travellers an ATM in town is the simplest and best-value way to get dirhams, so make it your default — withdraw on arrival (the dirham is a closed currency, so you cannot sensibly buy it beforehand), use bank-branch machines where you can, shield your PIN, watch for skimming, and tell your bank you are travelling so your card is not blocked. Because your home bank and the local machine may each charge a fee, take out larger amounts less often rather than making lots of small withdrawals; exact fees vary, so check the current charges with your own bank. Carry some foreign cash — euros, pounds or dollars in clean, undamaged notes — as a sensible backup, and change it at a dedicated bureau de change in town rather than at the airport or your hotel, where rates are usually the worst. In short: lead with the ATM, keep a bureau in reserve, and avoid changing large sums at airport or hotel desks.
Deep dives
Explore each destination in full
FAQ
Frequently asked questions
Can I buy Moroccan dirhams before I travel?
Generally not in any meaningful amount. The dirham is a closed currency, which means it is intended to be obtained inside Morocco rather than exchanged abroad. In practice you get your dirhams on arrival — by withdrawing from an ATM at the airport or in town, or by changing foreign cash at an exchange bureau. It is worth getting some cash soon after you land so you can cover a taxi, tips and your first small purchases.
Is it cheaper to use an ATM or an exchange bureau in Morocco?
For most travellers an ATM gives the better value, because it usually dispenses dirhams at a fair, near-interbank rate. The thing to watch is fees: your home bank and the local machine may each add a charge, so withdraw larger amounts less often to keep costs down. Exchange bureaux build their margin into the rate instead, and that rate varies — a dedicated bureau in town tends to beat an airport or hotel desk. Exact ATM fees vary between banks, so check your own bank's current charges before you travel.
Where should I change foreign cash in Morocco?
Change foreign cash — euros, pounds or dollars — at a dedicated bureau de change in town, or at a bank, where rates are typically better. Avoid changing large sums at the airport arrival desks or at your hotel, as those rates are usually the worst; it is fine to change just a small amount there to tide you over. Bring clean, undamaged banknotes, since torn or marked notes are often refused, and count your dirhams and keep the receipt before you leave the counter.
Are ATMs easy to find in Morocco, and are they safe to use?
ATMs are widely available in Moroccan cities and towns, so topping up your dirhams as you go is straightforward. To use them safely, prefer machines attached to a bank branch over standalone street machines, shield your PIN as you enter it, and be alert to skimming devices on the card slot. Tell your bank you are travelling so your withdrawals are not blocked, and take out larger amounts less often to reduce the per-withdrawal fees that some banks and machines apply.
Should I use an ATM or an exchange bureau to get dirhams?
Lead with an ATM and keep an exchange bureau in reserve. For most travellers an ATM in town is the simplest, best-value option — just mind the fees and withdraw larger amounts less often. Carry some foreign cash as a backup, and change it at a dedicated bureau in town if you need to, rather than at the airport or hotel where the rates are usually poorest. That combination covers you if a machine is out of order or your card is unexpectedly blocked.
Ready to book?
Let a Marrakech atelier build your itinerary.
Tell us which destinations you want to combine and we'll send a written itinerary and a transparent quote within 24 hours.
Keep comparing
All destination comparisons