I would like to know the best way to get from Casablanca to Fez. If I were to fly, I would have a 16 hour layover, which doesn't work for me. Are there trains? If so, how long would that trip take?
What about hiring a car service? Any idea on cost and time required to go by car?