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.
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.
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.