We are spending about a week in Marrakech and Essaouira. We want to also visit Fes and Chefchaouen. Any recommendations on where to visit first from Marrakech? I am thinking we take a train from Marrakech to Fes and then take a bus or driver to Chefchaouen. I am flexible on where to book my departure ticket from (whether Fes or Tangier or even Casablanca). We are looking to spend about 3 nights in Fes and 1 or 2 nights in Chefchaouen.
Thanks in advance!