I'm in dire need of some help. My significant other and I are planning on backpacking through a part of Morocco on our way to Spain and Portugal. Our entire trip will encompass 5 weeks, one week of which will be eaten up before we even arrive in Morocco. We're planning to fly into Marrakesh from London and make our way north to Fes and then on to a port city (Tangier or Ceuta, which do you recommend?) to cross the Strait of Gibraltar. I've made a embarrassingly bad outline of our trip below.
We are planning on staying in Morocco for somewhere between 5-7 days. Is that too little? About how long would the trip north take if we stayed in Marrakesh and Fes for a day or two each? I realize that we're trying to do a lot in a limited amount of time, but we would really like to get a taste of Morocco before we journey to Spain (where we are meeting up with some friends). Also, is train travel the fastest/most efficient mode of transport in Morocco? Any help would be appreciated.
Here's a link to the second half of our trip:
[ Edit: Edited on Feb 27, 2008, at 5:53 PM by a_wanderer ]