Existen dos tipos principales de contratos de trabajo en Perú: contratos por tiempo fijo o determinado y contratos por tiempo indefinido. Los contratos por tiempo fijo o determinado son aquellos cuya duración está ligada a la realización de una obra o labor específica, un trabajo ocasional o transitorio de menos de un mes, o un plazo determinado. Los contratos por tiempo indefinido son todos aquellos que no estipulan un plazo fijo y continúan vigentes mientras subsistan las causas que los originaron.