# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 1. FC Köln, Deutschland 1. FC Köln 4 4 0 0 6:1 5 8:0
2 Rot-Weiss Essen, Deutschland Rot-Weiss Essen 4 2 2 0 8:2 6 6:0
3 FC Schalke 04, Deutschland FC Schalke 04 4 2 1 1 5:2 3 5:3
4 SF Hamborn 07, Deutschland SF Hamborn 07 4 2 1 1 4:2 2 5:2
5 SpVgg Erkenschwick, Deutschland SpVgg Erkenschwick 4 1 3 0 2:0 2 5:2
6 Fortuna Düsseldorf, Deutschland Fortuna Düsseldorf 4 1 3 0 2:1 1 5:2
7 Rheydter SV, Deutschland Rheydter SV 4 2 1 1 3:3 0 5:2
8 Preußen Münster, Deutschland Preußen Münster 4 1 2 1 2:2 0 4:2
9 Borussia Dortmund, Deutschland Borussia Dortmund 4 1 1 1 3:3 0 3:4
10 Preußen Dellbrück, Deutschland Preußen Dellbrück 4 1 1 2 2:3 -1 3:5
11 STV Horst-Emscher, Deutschland STV Horst-Emscher 4 1 1 2 3:5 -2 3:6
12 Rot-Weiß Oberhausen, Deutschland Rot-Weiß Oberhausen 4 0 3 1 2:5 -3 3:4
13 Alemannia Aachen, Deutschland Alemannia Aachen 4 1 1 2 3:7 -4 3:5
14 Borussia VfL M.-Gladbach, Deutschland Borussia VfL M.-Gladbach 4 1 0 2 3:3 0 2:4
15 Duisburger SpV, Deutschland Duisburger SpV 4 0 1 3 1:5 -4 1:6
16 DJK SF Katernberg, Deutschland DJK SF Katernberg 4 0 1 3 2:7 -5 1:7

# Das Spiel Bor. M-Gladbach gegen Borussia Dortmund (0:5) wurde mit 0:0 Toren und 2:0 Punkten für Gladbach gewertet, da der BVB einen nicht spielberechtigten Spieler eingesetzt hatte. Da für die Meisterschaftsentscheidung am Grünen Tisch erlangte Punkte nicht entscheidend sein durften, musste Gladbach ins Entscheidungsspiel mit Alemannia Aachen gegen den direkten Abstieg. Aachen gewann mit 5:1.