Upvote:3
We visited Morocco a few months back. Credit cards are not generally excepted. Even in the restaurants (normal) credit cards are not accepted. It's better to keep enough cash with you.
ONCF definitely don't accept credit card (I had to buy tickets by cash several times). I guess CTM bus accept credit card at their counter.
The exchange rates also vary from place to place (tourist places, in general, provide poor exchange rate).
For better Information, please visit my channel:
https://www.youtube.com/watch?v=aJLzR83mYNw&list=PLeolEzFfNLHpWSNodeiy08a7JXCmzoshs
Upvote:4
You should definitely have cash at all time. Bank cards can be used in a number of places, stores and restaurants alike but it's not a general rule. For example a well-known fried chicken restaurant does not accept it in at least two franchises I went to.
I am sure you won't be able to use your card to pay for a taxi, and I would recommend having cash handy for bus or train too.
There might be a minimal amount that should be around 100 and 150 dirhams.
Addendum : while in major cities, ATM are widely available, the same can't be said for smaller cities. Furthermore it has been my experience that some ATM might get empty on saturday night or sunday because cash is more widely used than any other mean of payment. Be prepared :)