3 days - discovery
This is the minimum duration to get a taste of surfing and start progressing. After 3 days, the majority of beginners stand up on the foams and understand the basics of the take-off.
It's suitable if you combine surfing with other activities or if you come on a long weekend.
5 days - the right compromise
You have time to settle in, stabilize your technique over several sessions, and you have a buffer day left for rest or an excursion.
This is a good duration for a motivated beginner or an intermediate who wants to consolidate.
7 days and more - the complete format
You can alternate sessions and recovery, manage the less good days, and go find the best spots on the coast like Sidi Kaouki or Imsouane.
This is the ideal duration for a real level jump, especially if you want to go from foam to green waves.