Puchar Trzech Narodów 2004 (2004 Tri Nations Series) – dziewiąta edycja Pucharu Trzech Narodów, corocznego turnieju w rugby union rozgrywanego pomiędzy zrzeszonymi w SANZAR trzema najlepszymi zespołami narodowymi półkuli południowej – Australii, Nowej Zelandii i RPA – przed turniejem zajmującymi trzy z pięciu czołowych miejsc rankingu IRB.. Turniej odbywał się systemem kołowym pomiędzy 17 lipca a 21 sierpnia 2004 roku.

Reprezentanci RPA po słabej kampanii podczas Pucharu Świata 2003 i skandalu Kamp Staaldraad, na skutek których posady stracili zarówno trener, jak i inni oficjele, odrodzili się w czerwcowych testmeczach. Odnieśli cztery przekonujące zwycięstwa nad Irlandią, Walią i Pacific Islanders, choć w dwumeczu z Irlandią za ich sukces poczytywany byłby remis. Ich siłą była formacja młyna z takimi zawodnikami jak Os du Randt, Bakkies Botha, Schalk Burger. Springboks prowadzeni przez Jake’a White’a do turnieju podchodzili zatem z umiarkowanym optymizmem, a ich los miała określić wyjazdowa seria spotkań. Australijczycy również zwyciężyli w czterech czerwcowych testmeczach ze Szkocją, Anglią i Pacific Islanders prezentując dobrą formę w ataki i obronie, jednak przygotowania ekipy Eddiego Jonesa zostały zakłócone przez urazy, między innymi kapitana George’a Gregana.