The ninth edition of the Johan Cruyff Shield (Dutch: Johan Cruijff Schaal) was held on 8 August 2004 between 2003–04 Eredivisie champions Ajax and 2003–04 KNVB Cup winners FC Utrecht. FC Utrecht won the match 4–2.
Match details
 | 
|---|
| Dutch Supercup |  | 
|---|
| Johan Cruyff Shield |  | 
|---|
 
 | 
|---|
 | 
| League competitions |  | 
|---|
 | Cup competitions |  | 
|---|
 | European competitions |  | 
|---|
 
  | 
Club seasons  |  | Eredivisie | 
- ADO Den Haag
 
- Ajax
 
- AZ
 
- Den Bosch
 
- Feyenoord
 
- De Graafschap
 
- Groningen
 
- Heerenveen
 
- NAC Breda
 
- NEC
 
- PSV
 
- RBC
 
- RKC
 
- Roda JC
 
- Twente
 
- Utrecht
 
- Vitesse
 
- Willem II
  
  | 
|---|
 | Eerste Divisie | 
- AGOVV
 
- Cambuur
 
- Dordrecht
 
- Eindhoven
 
- Emmen
 
- Excelsior
 
- Fortuna Sittard
 
- Go Ahead Eagles
 
- Haarlem
 
- Helmond Sport
 
- Heracles Almelo
 
- MVV
 
- Sparta Rotterdam
 
- Telstar
 
- TOP Oss
 
- Veendam
 
- Volendam
 
- VVV-Venlo
 
- Zwolle
  
  | 
|---|
 
  |