Finał Pucharu Polski w piłce nożnej 2004 – mecze piłkarskie kończące rozgrywki Pucharu Polski 2003/2004 oraz mające na celu wyłonienie triumfatora tych rozgrywek, pomiędzy Lechem Poznań a Legią Warszawa. Finał został rozegrany systemem pierwszy mecz i mecz rewanżowy. Pierwszy mecz został rozegrany 18 maja 2004 roku na Stadionie Miejskim w Poznaniu, natomiast mecz rewanżowy został rozegrany 1 czerwca 2004 roku na Stadionie Wojska Polskiego w Warszawie. Trofeum po raz 4. wywalczył Lech Poznań, który uzyskał tym samym prawo gry w kwalifikacjach Pucharu UEFA 2004/2005.
Droga do finału Lech Poznań Runda Legia Warszawa Data Przeciwnik Wynik Data Przeciwnik Wynik 02.08.2003 Karkonosze Jelenia Góra 3:0 II runda 20.08.2003 Tłoki Gorzyce 3:1 17.09.2003 Polonia Warszawa 2:1 III runda 16.09.2003 Górnik Zabrze 2:0 01.10.2003 Górnik Polkowice 0:0 Ćwierćfinał 30.09.2003 Korona Kielce 1:1 21.10.2003 Górnik Polkowice 4:1 22.10.2003 Korona Kielce 2:0 07.04.2004 GKS Katowice 2:1 Półfinał 14.04.2004 Jagiellonia Białystok 0:3 wo 14.04.2004 GKS Katowice 4:2 22.04.2004 Jagiellonia Białystok 0:0