Los ciudadanos de España, Andorra, Argentina, Bolivia, Chile, Colombia, Costa Rica, Cuba, Ecuador, El Salvador, Guatemala, Honduras, México, Nicaragua, Panamá, Paraguay, Perú, Dominican Republic, Uruguay y Venezuela no necesitan visa para ingresar a Marruecos. Se les permite permanecer en el país durante hasta tres meses. Los pasaportes de los ciudadanos de estos países deben tener una validez mínima de seis meses a partir de la fecha de llegada a Marruecos.
Los ciudadanos de otros países necesitan una visa de turismo para ingresar a Marruecos. Las personas que desean permanecer en Marruecos por más de tres meses deben solicitar una visa de residencia.
Para solicitar una visa de turismo, los pasajeros deben presentar los siguientes documentos:
Después de recibir la visa de turismo, los pasajeros pueden permanecer en Marruecos durante hasta tres meses.