According to Bing Maps, the route along the coast from Tangier to Casablanca and then inland (south) to Marrakesh is about 350 miles and takes about 6 hours to drive.
357 miles
The driving distance is about 356 road miles.
You can take an airplane till Marrakesh or drive till Marrakesh.
5 and 1/2 to 6 hours
It would take about 25 hours to drive from Frankfurt, Germany to Tangier, Morocco. You would drive south to Gibraltar, where you would take the ferry across to Ceuta and then drive west to Tangier, Morocco.
4 hours
3 hrs 40 mins
Marrakesh, Morocco (RAK)
It is 1472 miles to Marrakesh
Our Man in Marrakesh was created in 1966.
1409-A Tangier Drive, Baltimore, MD, 21220
Marrakesh Express by Crosby, Stills And Nash.