Le contrat de travail à durée déterminée au Maroc expire automatiquement à la date d'expiration ou à la fin du travail désigné. Si l'une des parties contractantes résilie le contrat à durée déterminée avant son expiration, elle est tenue de verser à l'autre partie le montant total du salaire dû jusqu'à la date d'expiration, à condition que la résiliation soit sans motif ni influence de forces extérieures indépendantes de la volonté des parties contractantes.
Au Maroc, un salarié est considéré comme ayant démissionné de son poste après 180 jours d'absence consécutifs par an. Le délai de préavis de licenciement dépend de la durée et du type d'emploi. Dans le cas des travailleurs rémunérés à la journée, à la semaine ou aux deux semaines, ils reçoivent un préavis de deux jours avant le licenciement. Pendant la période de préavis de licenciement, le salarié a droit à deux heures par jour de congé payé pour rechercher un autre emploi, à condition que l'absence totale ne dépasse pas huit heures par semaine ou 30 heures par mois. Cette absence doit être déterminée à la fois par l'employeur et par l'employé, chaque partie choisissant à tour de rôle les jours d'absence de deux heures.
L'employeur et le salarié peuvent résilier le contrat à durée indéterminée à tout moment à condition qu'il existe un motif de résiliation. Dans certains cas, l'employeur peut mettre fin à un contrat sans préavis ni indemnité en cas de faute.