2004 m. NFKA A lyga – 86-asis Lietuvos futbolo čempionatas, vykęs 2004 m. balandį–lapkritį. Tai buvo 4-asis A lygos sezonas ir 16-asis Lietuvos futbolo čempionatas nuo 1990 m. Pirmenybes rengė NFKA.
Iš viso pirmenybėse dalyvavo 8 komandos iš 7 miestų – Kauno (1), Klaipėdos (1), Marijampolės (1), Panevėžio (1), Šilutės (1), Vilniaus (3). Atsižvelgiant į 2003 m. rezultatus, 2004 m. lygoje nebeliko „Sakalo“, kuris liko paskutinėje vietoje ir prarado vietą elito divizione. Į A lygą iš I lygos pateko „Šilutė“.
Iš viso lygoje dalyvavo 8 komandos, kurios tarpusavyje žaidė keturių ratų sistema (po 28 rungtynes). Čempionai įgijo teisę varžytis UEA čempionų lygos atrankos ciklo varžybose, 2-ąją vietą užėmusi komanda ir Lietuvos taurės finalininkas „Atlantas“ (užėmęs 3 vietą) varžėsi UEFA taurės turnyro atrankos varžybose nuo I etapo. 4-ąją ir 5-ąją vietą užėmusios komandos dalyvavo Intertoto taurės turnyre nuo I etapo.