The 2007 Croatian Cup final was a two-legged affair played between Dinamo Zagreb and Slaven Belupo. The first leg was played in Zagreb on 9 May 2007, while the second leg was on 26 May 2007 in Koprivnica.
Dinamo Zagreb won the trophy with an aggregate result of 2âÂÂ1.
<section begin=firstleg /><section end=firstleg />
<section begin=secondleg /><section end=secondleg />