I'd like to take DC to Chefchaouan and looking into it, it might be easiest to fly to Gibraltar, have a day there then take the ferry from Algeciras to Tangiers, grand taxi to Chefchaouan and then again in reverse. The other option is to fly to Marrakech and night train it to Tangier.
We've already been to Marrakech, so I thought Gibraltar might be a bit different? Has anyone been/is it worth a couple of days as a stopover point?