Hablando desde lo básico, sí, podéis llegar a Merzouga usando el transporte público. Pero tened en cuenta que podéis tomar un autobús ya sea desde Marrakech o desde Fez. En el caso de Marrakech, las salidas comienzan todos los días desde las 8:30 y el primero de esos autobuses llega a Merzouga alrededor de las 21:00.
Por otro lado, si estáis viniendo desde Fez hay que tener otras cosas en cuenta. Primero, tendréis que abordar un autobús nocturno que sale a las 20:30 desde Fez y llega a Merzouga alrededor de las 7:15 de la mañana siguiente. Temprano en la mañana hay dos opciones. Primero podéis optar por un check-in anticipado que os costaría 50 euros por persona (MÍNIMO DOS PERSONAS). Esto incluirá un tour por las dunas y un almuerzo en un restaurante.
La segunda opción es que os detengáis en la ciudad de Rissaini, podéis pasar vuestro tiempo allí, hacer algo de turismo y almorzar allí. Después del almuerzo, podéis tomar un taxi u otra cosa hasta la línea que va desde Rissaini hasta Merzouga. La ventaja adicional de estar allí es que podéis ver cómo funciona una ciudad en medio del desierto. Encontrareis más información sobre el transporte público en la página web de Supra Tours.