Het seizoen 2003/04 is de 31ste editie van de herenhoofdklasse waarin onder de KNHB-vlag om het landskampioenschap hockey werd gestreden. De competitie bestond uit 22 speelronden met na afloop de play offs om het landskampioenschap en voor het eerst ook om promotie/degradatie.

In het voorgaande jaar degradeerden Rotterdam en Hattem rechtstreeks. Hiervoor kwamen EMHC en Laren in de plaats.

Amsterdam werd voor de 5de keer landskampioen en onderin degradeerden Hurley rechtstreeks en EMHC door verlies in de nacompetitie.

Eindstand
Na 22 speelronden was de eindstand:

Legenda

Uitslagen reguliere competitie 
Informatie: Zonder de play-offs.
De thuisspelende ploeg staat in de linkerkolom.

Topscorers

Play offs kampioenschap
Bloemendaal, Amsterdam, Oranje Zwart en Klein Zwitserland hadden zich na de reguliere competitie geplaatst voor de play offs.

Eerste halve finales

Tweede halve finales

Finale

Amsterdam kampioen hoofdklasse heren 2003/04.

Promotie/Degradatie play offs
De als 10de en 11de geëindigde hoofdklassers Laren en EMHC moesten zich via deze play offs proberen te handhaven in de hoofdklasse. Tilburg en Breda zijn kampioen geworden van de overgangsklasse en moeten uitmaken wie de opengevallen plaats in de hoofdklasse overneemt van Hurley.

Play off rechtstreekse promotie

Breda is gepromoveerd en Tilburg neemt het op tegen EMHC om promotie/handhaving. De nummers 2 van de beide overgangsklassen Eindhoven en Victoria nemen het tegen elkaar op om te bepalen wie in de tweede serie play offs het dan op mag nemen tegen Laren.

Play off nummers 2 overgangsklasse

Victoria terug naar overgangsklasse en Eindhoven speelt play off tegen Laren.

Play offs tweede serie

Laren handhaaft zich en Tilburg promoveert naar de hoofdklasse. EMHC degradeert naar de overgangsklasse.

Hockey in 2003
Hockey in 2004
 2003/04