La Supercoupe des Pays-Bas 2004 (néerlandais : Johan Cruijff Schaal IX) est la quinzième édition de la Supercoupe des Pays-Bas, épreuve qui oppose le champion des Pays-Bas au vainqueur de la Coupe des Pays-Bas. Disputée le 8 août 2004 à l'Amsterdam ArenA devant 33 500 spectateurs, la rencontre est remportée par le FC Utrecht aux dépens de l'Ajax Amsterdam.