W sezonie 2004/2005 rozgrywki III ligi toczyły się z podziałem na cztery grupy terytorialne. Za III ligę odpowiadały regionalne związki piłki nożnej. Zwycięzcy grup awansowali do II ligi na następny sezon, natomiast drużyny z drugich miejsc grały baraże o awans z drużynami z miejsc 13-16 w II lidze. Najsłabsze drużyny zostały relegowane do odpowiednio terytorialnych grup IV ligi.
Grupa I W rozgrywkach tej grupy uczestniczyły drużyny z województw: łódzkiego, mazowieckiego, podlaskiego i warmińsko-mazurskiego. Po zakończeniu sezonu, do drugiej ligi awansowała Drwęca Nowe Miasto Lubawskie, natomiast do czwartej ligi zostały zdegradowane następujące kluby: Warmia Grajewo, OKS 1945 Olsztyn, Gwardia Warszawa, Legionovia Legionowo i Okęcie Warszawa. Do uczestnictwa w barażach zakwalifikował się Znicz Pruszków, lecz poległ w nich w dwumeczu z Ruchem Chorzów. Drużyny
Objaśnienia: Ruch Wysokie Mazowieckie wygrało baraże o utrzymanie z Polonią Olimpią Elbląg. Warmia i Mazury Olsztyn zmieniły nazwę na OKS 1945 Olsztyn.
Tabela końcowa
||rowspan=9|
Ówcześnie używane nazwy: Finishparkiet/Drwęca (wiosną 2005 Finishparkiet), Mlekovita/Ruch, Mlekpol/Warmia (wiosną Warmia/Mlekpol), Stal Gosso Głowno.