It will depend on what route you take. Buses make all sorts of different stops in numerous cities. There are some great Morocco travel apps. Have you checked any of those out? They even have a train timetable app.
over 5 years ago
That's quite a long one! Direct bus rides to Chefchaouen are usually from Rabat or Fez, I advise you to make a stop in one of these cities to take the bus to Chefchaouen, it's usually a 4-5 hours ride.
about 5 years ago