Los requisitos que son comunes a todas las nacionalidades para poder viajar y acceder a Marruecos son:
El pasaporte en vigor; la fecha de expiración no puede ser inferior a 6 meses durante toda la estancia en Marruecos.
En el siguiente enlace podrás conocer con facilidad si necesitas un visado para viajar a Marruecos.
Ninguno si eres ciudadano español y realizas un viaje turístico, pero si debes saber que no es valido presentar el D.N.I en lugar del pasaporte.
Si tu estancia en Marruecos como turista supera los 90 días, si será necesario que tramites un visado para poder permanecer durante más tiempo en el país.