The local currency in Morocco is the Moroccan dirham.
Dirham cash can be withdrawn from ATM machines. Although generally reliable in Marrakech, like anywhere in the world, they can be out of use – especially on weekends and public holidays. Where possible, for better security, use machines that are located inside a bank, supermarket or building. For further information check the Visa ATM locator, the MasterCard ATM locator or the American Express ATM locator for the addresses of ATMs in Marrakech.
Major international currencies such as Euro, US Dollars and GBP Sterling are widely interchangeable at banks and bureau de change office in the Medina, Gueliz and Hivernage. The process can often be slow and tedious due to queues. Banks normally close mid-afternoon.
Credit cards are accepted in most large stores, larger restaurants and hotels in Marrakech. Remember to keep all receipts, and before signing check that the amount is correct. Credit cards and debit cards should always be used with caution due to the potential for fraud and other criminal activity.
Travellers’ cheques are one of the safest ways to carry money in Morocco. Be aware though that not all banks will cash these and it can be time consuming finding one that will. Travellers’ cheques are accepted in some large stores, restaurants and hotels in urban areas – however it is always best to check with the individual establishment beforehand.
Moroccan dirhams cannot be exchanged outside of Morocco. Any unused dirhams can be reconverted to hard currency at the airport exchange desk upon departure (provided the exchange desks are open and you have kept the receipts for the dirhams you purchased or withdrew). It is therefore recommended to exchange only as much money as is required.