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

# 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.