The 2004 Copa Libertadores final was a two-legged football match-up to determine the 2004 Copa Libertadores champion. It was contested by Colombian club Once Caldas and Argentine club Boca Juniors. The first leg of the tie was played on 23 June at Boca Juniors' venue, La Bombonera, with the second leg played on 1 July at Estadio Palogrande in Manizales.
After both matches ended tied, Once Caldas won the series by penalty shoot-out.
Qualified teams
Bold indicates winning years
Venues
La Bombonera (Buenos Aires) and Estadio Palogrande (Manizales), venues for the finalsRoute to the finals
| Once Caldas | Boca Juniors |
|---|
| Ecuador Barcelona A 0–0 | | Round of 16 First leg | Peru Sporting Cristal A 3–2 | Tevez 31' Calvo 82' Schelotto 90' |
| Ecuador Barcelona H 1–1 (p. 4–2) | Agudelo 83' | Second leg | Peru Sporting Cristal H 2–1 | Villarreal 40' Tevez 62' |
| Brazil Santos A 1–1 | Valentierra 88' | Quarterfinals First leg | Brazil São Caetano A 0–0 | |
| Brazil Santos H 1–0 | Valentierra 70' | Second leg | Brazil São Caetano H 1–1 (p. 4–3) | Barijho 65' |
| Brazil São Paulo A 0–0 | | Semifinals First leg | Argentina River Plate H 1–0 | Schiavi 28' |
| Brazil São Paulo H 2–1 | Alcazar 27' Agudelo 90' | Second leg | Argentina River Plate A 1–2 (p. 5–4) | Tevez 89' |
Final summary
First leg
| Assistant referees: Uruguay Pablo Fandiño Uruguay Marcelo Costa Fourth official: Uruguay Martín Vázquez |
Second leg
| Assistant referees: Chile Julio Cristian Chile Rodrigo González Fourth official: Chile Pablo Pozo |