Coulthard gik ind i sæsonen 2004 med McLaren, vel vidende, at han ville miste sin plads ved årets slutning. Han insisterede dog på, at han havde sin holds støtte, og lovede, at hans tilgang til 2004 ville være mere aggressiv. Coulthard formåede at blive ottende i det første løb i Australien på trods af at være ude af tempoet, og i det følgende løb i Malaysia formåede han at tage sjette plads. Under løbet i Bahrain blev begge McLaren-kørere tvunget til at gå på pension på grund af motorfejl efter halvtreds omgange. Coulthard scorede ikke i de næste fire løb, som inkluderede på hinanden følgende pensioneringer i Monaco og på Nürburgring. Han var i stand til at tage point scoring positioner på de næste to løb i Canada
og USA.