2.1. 1R, 04월 03일 (토) vs. 인천 (원정, 0:0 무)2.2. 2R, 04월 10일 (토) vs. 수원 (홈, 1:1 무)2.3. 3R, 휴식2.4. 4R, 04월 24일 (토) vs. 포항 (원정, 0:2 승)2.5. 5R, 05월 05일 (수) vs. 성남 (홈, 2:0 승)2.6. 6R, 05월 08일 (토) vs. 대구 (원정, 2:3 승)2.7. 7R, 05월 16일 (일) vs. 울산 (홈, 1:2 패)2.8. 8R, 05월 23일 (일) vs. 부산 (원정, 0:0 무)2.9. 9R, 05월 26일 (수) vs. 서울 (홈, 1:1 무)2.10. 10R, 05월 30일 (일) vs. 부천 (원정, 0:3 승)2.11. 11R, 06월 13일 (일) vs. 전남 (홈, 2:1 승)2.12. 12R, 06월 20일 (일) vs. 광주 (원정, 1:0 패)2.13. 13R, 06월 27일 (일) vs. 대전 (홈, 1:1 무)
3.1. 1R, 08월 29일 (일) vs. 광주 (홈, 0:0 무)3.2. 2R, 09월 01일 (수) vs. 전남 (원정, 0:0 무)3.3. 3R, 09월 07일 (화) vs. 부천 (홈, 3:1 승)3.4. 4R, 09월 26일 (일) vs. 서울 (원정, 0:0 무)3.5. 5R, 10월 03일 (일) vs. 부산 (홈, 2:0 승)3.6. 6R, 10월 06일 (수) vs. 울산 (원정, 1:0 패)3.7. 7R, 10월 13일 (수) vs. 대구 (홈, 0:2 패)3.8. 8R, 10월 31일 (일) vs. 성남 (원정, 1:0 패)3.9. 9R, 11월 03일 (수) vs. 포항 (홈, 1:0 승)3.10. 10R, 휴식3.11. 11R, 11월 10일 (수) vs. 수원 (원정, 2:1 패)3.12. 12R, 11월 13일 (토) vs. 인천 (홈, 0:1 패)3.13. 13R, 11월 20일 (토) vs. 대전 (원정, 1:0 패)
K-리그 2004는 1996년 이후 8년 만에 전후기 양대 리그로 나뉘어, 전후기 각각 팀당 12경기씩 치러 순위를 가렸다. 2004년 시즌에는 전/후기리그 방식과 플레이오프 제도를 병행 실시하여 전, 후기 각 1위 팀, 전후기 통합성적 최상위팀과 차상위팀 총 4개 팀이 플레이오프전과 챔피언결정전(Home & Away 방식)을 거쳐서 우승 팀을 가렸다. 정규리그 1개 대회로 팀당 44경기씩을 치른 2003년 시즌과 비교해서 경기 수가 큰 폭으로 감소하여 한 경기 한 경기의 중요성이 더욱 컸던 시즌이다. 지난 해에 처음 리그에 참여한 시민구단인 대구 FC에 이어서 인천광역시가 창단한 시민구단인 인천 유나이티드가 이번 시즌부터 리그에 참가한다.