A final da Copa do Brasil de Futebol de 2004 foi a 16ª final dessa competição brasileira de futebol organizada pela Confederação Brasileira de Futebol (CBF) e foi decidida por Flamengo e Santo André em duas partidas. O primeiro jogo foi realizado em 23 de junho no Palestra Itália, em São Paulo, e terminou empatado em 2–2.[1][2] O segundo duelo ocorreu em 30 de junho, no Maracanã, no Rio de Janeiro, e o time do ABC paulista ganhou por 2–0.[3][4] No placar agregado o Santo André venceu por 4–2, conquistando seu primeiro título da competição. O Santo André se torna o segundo clube da história a conquistar a competição estando na segunda divisão do Campeonato Brasileiro.[5]
Legenda: (C) casa; (F) fora
Árbitros assistentes: PE Jossemar José Diniz Moutinho[2] PE Luciano José Coelho Cruz[2]
Árbitros assistentes: RS Altemir Hausmann[4] RS Ville Tissot[4]
Lokasi Pengunjung: 3.15.214.228