El contrato de trabajo de duración determinada en Marruecos vence automáticamente en la fecha de vencimiento o al completar el trabajo designado. Si alguna de las partes contratadas rescinde el contrato de duración determinada antes de su vencimiento, la parte que lo rescinda deberá compensar a la otra parte con el importe total del salario adeudado hasta la fecha de vencimiento, siempre que la rescisión no haya tenido causa ni la influencia de fuerzas externas ajenas al control de las partes contratadas.
En Marruecos, se considera que un empleado ha renunciado a su puesto después de 180 días de ausencia consecutiva en un año. El período de preaviso de rescisión depende de la duración y el tipo de empleo. En el caso de los trabajadores remunerados a diario, semanal o quincenal, reciben un aviso de dos días antes de ser despedidos. Durante el período de preaviso de despido, el empleado tiene derecho a recibir dos horas diarias de licencia pagada para buscar un empleo alternativo, siempre que la ausencia total no supere las ocho horas por semana o las 30 horas al mes. Esta ausencia debe ser determinada tanto por el empleador como por el empleado, y cada una de las partes elegirá alternativamente los días de la ausencia de dos horas.
El empleador y el empleado pueden rescindir el contrato de duración indefinida en cualquier momento, siempre que exista una causa para la rescisión. En algunos casos, el empleador puede rescindir un contrato sin previo aviso ni indemnización en casos de mala conducta.