Pracovní smlouva s pevně stanoveným datem ukončení — lze ji uzavřít maximálně na 3 roky a opakovat jen dvakrát.
Smlouva na dobu určitou je pracovní poměr uzavřený na předem stanovené časové období. Po uplynutí sjednané doby pracovní poměr zaniká automaticky — bez výpovědi a bez nároku na odstupné (pokud nejde o skončení z důvodu nadbytečnosti).
Zákon umožňuje opakování i nad rámec výše uvedeného v případech, kdy to opodstatňuje povaha práce nebo provozní důvody (např. zástup za mateřskou, sezonní práce, projekt). Výjimky musí být sjednány v kolektivní smlouvě nebo vnitřním předpisem.
Smlouva na dobu neurčitou nemá stanovený termín ukončení a poskytuje zaměstnanci vyšší jistotu. Skončit ji lze jen výpovědí, okamžitým zrušením nebo dohodou.