A partir del 15 de enero de 2020, todos los viajeros que viajen a Marruecos necesitarán un pasaporte con una validez mínima de 6 meses. Actualmente, los ciudadanos de los países de la Unión Europea, así como de Suiza, Turquía, Croacia y Andorra, pueden viajar a Marruecos con un pasaporte válido para cualquier viaje. Los ciudadanos de otros países necesitan un pasaporte válido para viajar a Marruecos.
Los ciudadanos de los países de la Unión Europea, Suiza, Turquía, Croacia y Andorra también necesitarán un permiso de residencia válido para viajar a Marruecos. Los ciudadanos de otros países pueden obtener un permiso de residencia en el aeropuerto o en la aduana de Marruecos. Los permisos de residencia son válidos por 90 días y deben ser renovados cada 90 días. Los viajeros que no cumplan con este requisito pueden ser deportados.