Citizens of South Africa, Luxembourg, the Netherlands and Belgium require a visa to enter Morocco. Citizens of other countries do not require a visa. Instead, they are issued a permit on arrival, which is valid for a period of three months.
The charge for a single entry visa is £ 17 while double or multiple entry visas carry a charge of £ 26. The double or multiple entry visas are issued only at the discretion of the Moroccan embassy. Visas are valid for a period of 90 days.
In order to process a visa, you must submit the application form duly completed, along with four passport size photographs that are not more than six months old. You must also submit a valid passport with one empty page, with photocopies of other relevant pages, photocopies of flight and hotel reservations and the visa fee, payable only by postal order. All these documents must be sent to the Moroccan Embassy, which will then take about 5 to 6 working days to process them and issue a visa.
Extending your visa is a time consuming and frustrating exercise. It is easier to slip into Melilla and Ceuta, which are under Spanish control, and re-enter Morocco!