Bonjour,
je vous recommande de prendre votre temps.... 2 jours pour aller dans le désert (le vrai) à partir de Marrakech, c'est de la folie. C'est simple, il faut compter 4 à 5 heures pour rejoindre Ouarzazate, et à partir de Ouarzazate, soit encore 2 à 3 heures pour arriver à Zagora, soit une journée pour Merzouga. Il y a aussi des dunes plus proches que Merzouga, mais comme l'accès est moins simple, en temps de transport ça revient au même.
Le problème, c'est qu'à Zagora vous avez des dunes genre "chateau de sable", mais il faut descendre jusqu'à Mhamid et à Mhamid faire un transfert en 4*4 d'une heure et demie pour rejoindre les vraies dunes.
En gros, à moins de trois jours à partir de Ouarzazate, 4 jours à partir de Marrakech, c'est "dommage" de vouloir aller voir le désert, car vous allez bouffer de la route, ne rien voir, et faire un zapping à la japonaise.
Les bus de nuit sont bien, et comme ce n'est pas toi qui conduis, il n'y a pas de problèmes de sécurité sur la route (en réponse à un message un peu trop alarmiste). Pas de problèmes non plus pour les filles, si "la" fille est seule elle aura beaucoup de contacts, mais il n'y a pas de problèmes de sécurités.
De Fès tu peux descendre directement sur Errachidia et de là sur Merzouga.
Pour une semaine, oublie Casablanca, il y a peu de choses à voir, et c'est loin. A partir de Marrakech tu peux faire l'excursion en une journée sur Essaouira.
En fait je vous conseillerais plutôt de rester sur Marrakech, d'aller dans la vallée de l'Ourika, à cette saison elle est superbe, de l'autre côté passer le Tizi n'Test jusque vers Tinmel, d'aller à Telouet ou Essaouira (à chaque fois ce sont des excursions d'une journée). C'est déjà un programme bien rempli, et cela te laisse du temps pour profiter des choses, et avoir envie de revenir.
Des infos pour vivre et travailler au Maroc :
http://o-maroc.com