Polufinala se igraju na jednu utakmicu. Predviđeni termin odigravanja polufinalnih dvoboja je srijeda, 3. travnja, ali moguće je da to u konačnici bude razvučeno na dva dana (utorak, 2. travnja, i srijeda, 3. travnja, ili ta srijeda i četvrtak, 4. travnja). Od ove sezone finale će se igrati na dvije utakmice.
Termini odigravanja finala su 15. i 30. svibnja, a u prvoj utakmici će domaćin biti onaj klub koji od dva finalista ima manji kup-koeficijent u prethodnih pet sezona. Hajduk je osvojio posljednja dva Kupa.
Svi pobjednici Hrvatskog kupa
1991/92. Inker
1992/93. Hajduk
1993/94. Croatia/Dinamo
1994/95. Hajduk
1995/96. Croatia/Dinamo
1996/97. Croatia/Dinamo
1997/98. Croatia/Dinamo
1998/99. Osijek
1999/00. Hajduk
2000/01. Dinamo
2001/02. Dinamo
2002/03. Hajduk
2003/04. Dinamo
2004/05. Rijeka
2005/06. Rijeka
2006/07. Dinamo
2007/08. Dinamo
2008/09. Dinamo
2009/10. Hajduk
2010/11. Dinamo
2011/12. Dinamo
2012/13. Hajduk
2013/14. Rijeka
2014/15. Dinamo
2015/16. Dinamo
2016/17. Rijeka
2017/18. Dinamo
2018/19. Rijeka
2019/20. Rijeka
2020/21. Dinamo
2021/22. Hajduk
2022/23. Hajduk
Dnevnik.ba