# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Rot-Weiß Oberhausen, Deutschland Rot-Weiß Oberhausen 25 12 8 5 22:14 8 44
2 1. FC Bocholt, Deutschland 1. FC Bocholt 26 9 14 3 19:13 6 41
3 SV Rödinghausen, Deutschland SV Rödinghausen 26 9 13 4 16:7 9 40
4 MSV Duisburg, Deutschland MSV Duisburg (A) 25 9 10 6 15:14 1 37
5 Fortuna Köln, Deutschland Fortuna Köln 25 7 15 3 18:12 6 36
6 SC Paderborn 07 II, Deutschland SC Paderborn 07 II 25 8 11 6 18:14 4 35
7 FC Gütersloh, Deutschland FC Gütersloh 25 9 8 8 19:17 2 35
8 Bor. Mönchengladbach II, Deutschland Bor. Mönchengladbach II 26 6 16 4 16:13 3 34
9 Fortuna Düsseldorf II, Deutschland Fortuna Düsseldorf II 25 7 11 7 12:12 0 32
10 Sportfreunde Lotte, Deutschland Sportfreunde Lotte (N) 25 8 7 10 23:19 4 31
11 1. FC Düren, Deutschland 1. FC Düren 26 6 13 7 16:20 -4 31
12 KFC Uerdingen 05, Deutschland KFC Uerdingen 05 (N) 25 6 11 8 12:17 -5 29
13 Eintracht Hohkeppel, Deutschland Eintracht Hohkeppel (N) 25 6 9 10 13:16 -3 27
14 1. FC Köln II, Deutschland 1. FC Köln II 26 6 8 12 15:20 -5 26
15 FC Schalke 04 II, Deutschland FC Schalke 04 II 26 4 14 8 10:22 -12 26
16 Wuppertaler SV, Deutschland Wuppertaler SV 25 4 13 8 13:19 -6 25
17 SC Wiedenbrück, Deutschland SC Wiedenbrück 26 3 13 10 10:18 -8 22
18 Türkspor Dortmund, Deutschland Türkspor Dortmund (N) 0 0 0 0 0:0 0 0
  Playoffs
  Abstieg

# Das Spiel Wuppertal - Uerdingen (14. Spieltag, 1:2) wurde wegen des Einsatzes eines nicht spielberechtigten KFC-Spielers mit 0:2 gegen Uerdingen und mit 1:2 gegen Wuppertal gewertet.

# Türkspor Dortmund zog sich am 12.3.25 mit sofortiger Wirkung vom Spielbetrieb zurück. Alle bis dahin absolvierten Partien des Aufsteigers wurden annulliert.