Upvote:2
I have been to Morocco many times. I would Highly suggest not to take Dirhams with you from your own country because as above JoErNanO said that there will be a problem if you caught by the customs. You can easily exchange currency in Morocco. Its okay to exchange currency in Morocco at any currency exchange outlet.
Upvote:2
Considering the low amount of currency involved we took the risk (the fx company would have charged 25% commission to get back the Dirhams).
At the customs there is just a simple form to fill, with no questions about money. Checks are quite good, including x-ray also of hand baggage before exiting the safe zone. It is true that on airport and in Marrakech it is easy to find exchanges that apply a reasonable rate, so the risk is not worthwhile.
Moreover most people accept Euros without problems, they apply a 1 EUR = 10 DH conversion, which is just a bit worse than the one applied by the Italian fx company.