I will be travelling across Europe for a couple of months and then heading over to Morocco for about 4 - 6 weeks.

From what I've read the country has a 'closed' currency in that I cannot buy dirhams before I arrive.

In an attempt to minimise card fees I am trying to find a card that I can take that will work - my plan is to arrive in Tangier Med and then take a chunk of cash out (this seems to be a country where 'cash is King'?).

I do have a Halifax Clarity card that works well over France, Spain, etc but not sure about Morocco.

Any recommendations please?