II liga 2004/2005 – 57. edycja rozgrywek drugiego poziomu ligowego piłki nożnej mężczyzn w Polsce. Wzięło w nich udział 18 drużyn, grając systemem kołowym. Sezon ligowy rozpoczął się 30 lipca 2004, a ostatnie mecze rozegrano 11 czerwca 2005. Pierwszą bramkę rozgrywek zdobył w 21. minucie meczu KSZO Ostrowiec Świętokrzyski – MKS Mława zawodnik gospodarzy Waldemar Przysiuda (mecz zakończył się wynikiem 5:2).

Drużyny

Objaśnienia: Ceramika Opoczno zmieniła nazwę na KSZO Ostrowiec Świętokrzyski, przejmując tradycje ostrowieckiego klubu, który wycofał się z rozgrywek II ligi po rundzie jesiennej poprzedniego sezonu.

Rozgrywki Uczestnicy rozegrali 34 kolejki ligowe po 8 meczów każda (razem 306 spotkań) w dwóch rundach: jesiennej i wiosennej.

Mistrz oraz 2. i 3. drużyna II ligi uzyskali awans do I ligi, zespół z 4. miejsca rozegrał dwumecz barażowy o wejście do I ligi z 12. zespołem najwyższej klasy rozgrywkowej. Do III ligi spadły 2 ostatnie drużyny, zaś zespoły z miejsc 13–16 rozegrały baraże o utrzymanie z wicemistrzami grup trzeciego poziomu ligowego.