A Copa da Croácia de 2019-20 foi a 30ª edição (ou 29ª, de acordo com certas contagens) do torneio eliminatório mais importante de âmbito nacional da Croácia. 32 clubes iniciaram a disputa e o Rijeka sagrou-se bicampeão do torneio após bater o Lokomotiva na final.
Modo de disputa Os 32 participantes iniciais foram distribuídos em 16 chaves de duas equipes. As chaves foram disputas em partida única.
Em caso de empate nos 90 minutos regulamentares, seguia-se uma prorrogação de 30 minutos. Em caso de persistência do empate, o vencedor era decidido em disputa por pênaltis.
O torneio foi dividido em 6 fases: Primeira fase, 16avos de final, oitavas de final, quartas de final, semifinal e final. O campeão foi o vencedor da partida final. O vice-campeão foi o perdedor da final.
A final foi disputada em campo neutro, em local já determinado antes da realizaçao do torneio. A final do torneio 2019-20 foi disputada em Šibenik.
Resultados Em negrito as equipes vencedoras dos confrontos.
Primeira fase
Suhopolje 2-6 NK Oriolik Hrvace 3-1 HNK Segesta Zagora 5-1 Papuk Primorac Biograd 1-3 Bijelo Brdo NK Bjelovar 0-3 Opatija NK Belišće 0-0 Jadran LP (pênaltis 4-2) Nehaj Senj 0-2 Karlovac Nedelisce 0-2 Slavonija Pozega
Mladost Petrinja 3-0 Međimurje Maksimir 2-6 Varaždin Komletinci 2-2 Buje Zigante (pênaltis 3-4) Klostar Podravski 1-4 Sloga NG Imbriovec 1-3 Porec Dinamo Predavac 1-3 Udarnik Bednja Beletinec 1-2 Vuteks Sloga (prorrogação) Gorica 10-0 Zagorec K.
16avos de final
Vuteks Sloga 0-8 Osijek NK Oriolik 0-3 Lokomotiva Karlovac 0-7 Dinamo Zagreb Hrvace 1-2 Slaven Belupo Zagora 1-2 NK Zadar (prorrogação) Udarnik 2-3 Istra 1961 (prorrogação) Sloga NG 1-2 Vinogradar Slavonija Pozega 1-5 Šibenik
Porec 3-7 Inter Zaprešić Opatija 3-1 Novigrad NK Belišće 3-1 RNK Split Mladost Petrinja 0-2 Hajduk Split Bijelo Brdo 1-0 Cibalia Varaždin 4-2 Rudeš Gorica 8-0 NK Zagreb Buje Zigante 0-11 Rijeka
Oitavas de final
NK Zadar 0-3 Osijek Vinogradar 0-3 Lokomotiva Šibenik 2-1 NK Belišće Bijelo Brdo 0-2 Slaven Belupo
Istra 1961 1-2 Inter Zaprešić Gorica 2-1 Hajduk Split Opatija 0-3 Dinamo Zagreb (prorrogação) Varaždin 1-2 Rijeka
Quartas de final
Šibenik 0-4 Lokomotiva Inter Zaprešić 0-2 Osijek
Gorica 1-2 Slaven Belupo Rijeka 1-0 Dinamo Zagreb
Semifinais
Slaven Belupo 1-3 Lokomotiva
Rijeka 3-2 Osijek
Final O jogo final foi disputado em 1 de agosto de 2020 na cidade de Šibenik, no Stadion Šubićevac.
As equipes do Rijeka e do Lokomotiva disputaram a finalíssima.
Com este resultado, o HNK Rijeka sagrou-se bicampeão da Copa da Croácia, habilitando-se assim para a disputada da Supercopa da Croácia contra o GNK Dinamo Zagreb, campeão nacional na temporada 2019-2020