Para viajar a Marruecos se requiere un pasaporte válido y un visado. Los ciudadanos de la mayoría de los países europeos, EE.UU., Canadá, Australia y Nueva Zelanda pueden obtener un visado de turista de 90 días al llegar al país. Los pasaportes deben tener al menos seis meses de validez a partir de la fecha de llegada a Marruecos y deben tener espacio libre para los sellos de entrada y salida. Los ciudadanos de algunos países, incluyendo Francia y España, pueden viajar a Marruecos con su solo pasaporte nacional. Se recomienda llevar fotocopias de los documentos de viaje, así como información de contacto para el embajador o consulado más cercano en caso de emergencia. Los pasajeros en tránsito deben llevar un billete de avión de ida y vuelta o de continuación para presentar a la aduana.