The following ten clubs will contest the 2019–20 Croatian First Football League season, the 29th season since the league’s establishment.
Half of the clubs currently competing in the Croatian top level also had spells in the Yugoslav First League before Croatian clubs abandoned it in 1991 – as of the 2019–20 season five out of nine Croatian clubs which had appeared in the Yugoslav top division at some point between 1945 and 1991 compete in the Croatian top level – the remaining four Cibalia, RNK Split, NK Zagreb and Trešnjevka competing in the lower levels.
As of 2019, four of the 12 founding members of the league have never been relegated: Dinamo Zagreb, Hajduk Split, Osijek and Rijeka.
Stadia and locations
|Gorica||Velika Gorica||Gradski stadion Velika Gorica||5,000|
|Inter Zaprešić||Zaprešić||Stadion ŠRC Zaprešić||5,228|
|Istra 1961||Pula||Stadion Aldo Drosina||9,800|
|Slaven Belupo||Koprivnica||Stadion Ivan Kušek-Apaš||3,205|
|Varaždin||Varaždin||Stadion Anđelko Herjavec||8,850|
Weekend of 19/20th July – Dynamo Zagreb v Lokomotiva Zagreb
Weekend of 30/31 August – Hadjuk Split v Dynamo Zagreb
Weekend of the 27th/28th September – Lokomotiva Zagreb v Dynamo Zagreb
Weekend of 22/23rd November – Dynamo Zagreb v Hadjuk Split
Weekend of 13/14th December – Last weekend of fixtures before Winter Break + Dynamo Zagreb v Lokomotiva Zagreb
Weekend of 31st Jan/1st Feb – First weekend after Winter Break
Weekend of 03/04th March – Hadjuk Split v Dynamo Zagreb
Weekend of 20/21st March – Lokomotiva Zagreb v Dynamo Zagreb
Weekend of 1/2nd May 2019 – Dynamo Zagreb v Hadjuk Split