Las autoridades competentes expiden cuatro tipos de visado de entrada a Marruecos
El visado de corta duración permite a un extranjero entrar en Marruecos por motivos distintos de la inmigración, para una corta estancia ininterrumpida o para varias estancias cortas en caso de entradas múltiples. La duración de cada estancia es de entre uno y noventa días.
El visado de larga duración, válido para más de tres meses, es un visado de entradas múltiples expedido por las representaciones diplomáticas o consulares marroquíes, previa consulta con el Ministerio de Asuntos Exteriores y de Cooperación. El periodo de validez de este visado no puede ser superior a un año. El extranjero titular de un visado de larga duración que desee permanecer en Marruecos durante más de tres meses debe solicitar a los servicios competentes de la Dirección General de la Seguridad Nacional la expedición de una tarjeta de inscripción.
El visado de tránsito autoriza a un extranjero, de camino a un tercer país, a cruzar el territorio de Marruecos. Este visado puede ser expedido para uno o dos tránsitos, pero la duración de la estancia para cada tránsito no puede exceder de 72 horas.
En casos excepcionales, los servicios de seguridad pueden expedir visados de corta duración y de tránsito en los puestos fronterizos. Para los países en los que Marruecos no está representado, las solicitudes deben dirigirse a la misión diplomática acreditada en ese país o a los cónsules honorarios.