The 2016 Croatian Cup final was a one-legged affair played between Dinamo Zagreb and Slaven Belupo. The final was played in Osijek on 10 May 2016. 
 Road to the final
  Match details
       |   Assistant referees:  Dalibor Conjar (Osijek)  Hrvoje Barišić (Osijek)  Fourth official:  Goran Pataki (Đakovo)  Additional assistant referees:    |    Match rules   - 90 minutes.
  - 30 minutes of extra-time if necessary.
  - Penalty shoot-out if scores still level.
  - Seven named substitutes.
  - Maximum of three substitutions.
    | 
 External links
   | 
|---|
| 1990s |  | 
|---|
| 2000s |  | 
|---|
| 2010s |  | 
|---|
| 2020s |  | 
|---|
| Finals |  | 
|---|