Hallo Mirah,
ja, es gibt eine Zugverbindung von Tanger nach Marrakech. Ich kenne sie aber nur in umgekehrter Richtung. Sie kostet 188 DH (2.Kl.), umsteigen in Sidi Kacem, Reisedauer ca.7-8 Std.
Über eine vorhandene und günstige Flugverbindung wüßt ich auch gern was.
Gruß
Keela