Existem dois diferentes tipos de contratos de estágio que podem ser utilizados, dependendo da natureza da relação de estágio, a saber:
Contrato de estágio não obrigatório: nesse tipo de contrato, o estágio não é uma obrigação do curso, mas uma escolha do estudante, que busca a oportunidade de adquirir experiência prática que complementa sua formação teórica. O estudante pode candidatar-se a vagas de estágio e participar do processo seletivo para obter essa experiência, que não é um requisito obrigatório para sua graduação.
Contrato de estágio obrigatório: o estágio obrigatório faz parte da grade curricular do curso em que o estudante está matriculado, ou seja, para concluir o curso e obter seu diploma, o estudante deve cumprir um determinado número de horas práticas de estágio em uma entidade, empresa ou instituição. O estágio obrigatório é uma parte integral do processo de aprendizado e é fundamental para a formação do estudante em sua área de estudo.