U skladu sa Zakonom o radu, radni odnos može se sklopiti na neodređeno vrijeme i na određeno vrijeme, pri čemu je sklapanje ugovora o radu na određeno vrijeme propisano kao iznimka, za zasnivanje radnog odnosa čiji je prestanak unaprijed utvrđen kada je zbog objektivnog razloga potreba za obavljanjem posla privremena (zamjena privremeno nenazočnog radnika te obavljanje posla čije je trajanje zbog prirode njegova izvršenja ograničeno rokom ili nastupanjem određenog događaja).
Ugovor o radu na određeno vrijeme može biti sklopljen na vremensko razdoblje u najdužem trajanju od tri godine, pri čemu se s istim radnikom smije sklopiti najviše tri uzastopna ugovora o radu na određeno vrijeme, čije ukupno trajanje, uključujući i prvi ugovor, nije duže od tri godine.
Iznimno od ranije navedenog, trajanje ugovora o radu na određeno vrijeme, kao i uzastopno sklopljenih ugovora o radu smije biti neprekinuto duže od tri godine, ako je to potrebno zbog zamjene privremeno nenazočnog radnika, ako je to potrebno zbog dovršetka rada na projektu koji uključuje financiranje iz fondova Europske unije i ako je to zbog nekih drugih objektivnih razloga, dopušteno posebnim zakonom ili kolektivnim ugovorom.