All visitors to Morocco require a valid passport, but visitors from the following countries are not required to obtain a visa prior to arrival: Schengen Member States, Argentina, Australia, Bahrain, Brazil, Bulgaria, Canada, Chile, China, Ivory Coast, Croatia, Republic of Congo, Guinea, Hong Kong, Indonesia, Ireland, Japan, Kuwait, Libya, Mali, Mexico, New Zealand, Niger, Oman, Peru, Philippines, Qatar, Russia, Saudi Arabia, Senegal, Singapore, South Korea, Tunisia, Turkey, United Arab Emirates, United Kingdom, United States, Venezuela.
If you are a tourist from a country that requires a visa to enter Morocco, the Moroccan Embassy is usually your first port of call. They charge the equivalent of GBP 17 for a single entry and GBP 26 for double or multiple entries. (Double or multiple entries are issued at the discretion of the embassy). Visas are usually valid for 3 months and take about 5-6 working days to process.
The visa requirements are: completed application forms; four passport-size photographs taken within the last six months; a valid passport with at least one blank page and with a photocopy of the relevant data pages; the fee payable by postal order only; a photocopy of all flight bookings and a photocopy of the hotel reservation.
Tourists can stay up to 90 days and visa extensions can be a frustrating and time-consuming process. (You may find it easier to exit to Spanish-controlled Ceuta or Melilla and then re-enter Morocco for a new stamp). A cholera vaccination certificate may be required of visitors coming from areas where the disease is widespread, and pets need a health certificate no more than ten days old and a rabies certificate no more than six months old.