La saison 2003-2004 du Championnat du Luxembourg de football est la 90e édition du championnat de première division au Luxembourg. Les douze meilleurs clubs du pays se retrouvent au sein d'une poule unique, la Division Nationale, où ils s'affrontent deux fois, à domicile et à l'extérieur. À l'issue du championnat, les quatre premiers disputent une poule pour le titre tandis que les huit derniers disputent la phase de relégation : les huit clubs sont répartis en deux poules de quatre et se rencontrent deux fois, le dernier de chaque poule est relégué en D2.
C'est le club de Jeunesse d'Esch qui remporte le titre cette saison, après avoir survolé la première phase (terminée avec douze points d'avance sur le F91 Dudelange et vingt-deux sur le tenant, le CS Grevenmacher). Lors de la deuxième phase, le club d'Esch-sur-Alzette a assuré son titre en maintenant ses adversaires à neuf points et plus. Il s'agit du 27e titre de champion du Luxembourg de l'histoire du club, après cinq années sans trophée.
Le barème utilisé pour établir tous les classements est le suivant :
- Victoire : 3 points
- Match nul : 1 point
- Défaite : 0 point
|
{{{titre}}}
|
Qualification pour la poule pour le titre
|
|
Participation à la poule de relégation
|
|
(T) : Tenant du titre (P) : Promu de deuxième division
|
|
Les 4 premiers du classement à l'issue de la première phase se disputent le titre national. Les formations rencontrent à nouveau 2 fois leurs adversaires, à domicile et à l'extérieur, en démarrant cette deuxième phase avec la totalité des points acquis en première phase.
Les 8 autres clubs, non concernés par la poule pour le titre, disputent les poules de relégation. Répartis en 2 poules de 4, ils rencontrent 2 fois (à domicile et à l'extérieur) les 3 autres équipes de la poule. Le dernier club de chaque poule est directement relégué en Division d'Honneur.