La saison 2004-2005 du Championnat du Luxembourg de football est la 91e é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 2 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 F91 Dudelange qui remporte le titre national pour la 4e fois de son histoire après son triplé entre 2000 et 2002. La relégation en Promotion d'Honneur de deux clubs de la ville de Luxembourg va entraîner la création d'une nouvelle entité, fruit de la fusion de trois clubs de la ville : les deux relégués, le CA Spora Luxembourg et l'Union Luxembourg ainsi que le club qui s'est maintenu en D1 cette saison, le CS Alliance 01. Ces trois clubs vont former le Racing FC Union Luxembourg qui prend donc la place du CS Alliance 01 et qui entraîne une absence de clubs relégués en D2 la saison prochaine.
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.
Cette division a été appelée Championnat Luxembourgeois entre 1909 et 1914 puis Première Division entre 1914 et 1932 puis Division d'Honneur entre 1932 et 1957 puis Division Nationale depuis 1957. Les saisons grisées sont celles où le championnat n'a pas eu lieu.