The Moroccan dirham is a closed currency which means there are restrictions on the amount you can bring in and take out of the country
If you're travelling to Morocco you can take a maximum of 2000 Moroccan dirham (about £150) with you when you enter or leave the country.
That doesn't sound like a lot, but there are no limits on the amount of foreign currency (i.e. British pounds) you can take with you into Morroco so don't worry about running out of money.
If you want to spend cash in Morocco you can either bring British pounds with you and exchange them into Moroccan dirham when you get to the airport, or you can bring your British bank card and withdraw dirhams directly from an ATM. Card payments are widely accepted by shops and restaurants in bigger towns and cities, but you may have to pay a surcharge to use them.
You can sometimes buy Moroccan dirham in the UK before you travel, but availability varies and you'll need to bear in mind the 2000 dirham limit (per person) that you can bring into the country.
You can only take 2000 dirham (per person) out of Morocco so try to spend any spare cash you have before you leave the country.
If you have any more than this you'll need to exchange it into British pounds before you return to the UK. This applies if you've been working and getting paid in Moroccan dirham as well.
If you arrive in the UK with leftover cash, you can exchange your Moroccan dirhams for British pounds at a licenced bureau de change.
If you need to move larger sums of money in or out of Morocco, you should use a currency broker to transfer the money electronically.
A currency broker will facilitate the transfer of dirhams to or from your bank account in the UK so you don't need to worry about limits or restrictions.
For the most up-to-date information on how much money you can take out of Morocco, see the latest travel advice for Morroco from the Foreign and Commonwealth Office.