La saison 2004 du Championnat du Pérou de football est la soixante-seizième édition du championnat de première division au Pérou. La compétition regroupe les quatorze meilleures équipes du pays.
La saison est scindée en deux tournois indépendants :
Tournoi ouverture : les équipes sont regroupées au sein d'une poule unique où elles s'affrontent deux fois, à domicile et à l'extérieur. Le club en tête du classement se qualifie pour la finale nationale.
Tournoi clôture : les équipes sont regroupés au sein d'une poule unique où elles s'affrontent deux fois, à domicile et à l'extérieur. Le club en tête du classement se qualifie pour la finale nationale, sauf s'il a déjà remporté le tournoi ouverture, auquel cas il est automatiquement sacré champion.
Un classement cumulé des deux tournois permet de déterminer le troisième club qualifié pour la Copa Libertadores 2005 ainsi que les deux clubs participant à la Copa Sudamericana 2005.
C'est le club d'Alianza Lima, tenant du titre, qui remporte à nouveau la compétition après avoir gagné le tournoi d'Ouverture puis battu le Sporting Cristal en finale du championnat. C'est le 21e titre de champion du Pérou de l'histoire du club.
Pour la première fois, une table de relégation est mise en place à la fin de la saison. Les résultats des clubs sur les deux derniers championnats sont calculés et c'est la moyenne des points qui détermine les deux clubs relégués en Segunda Division.