| # | Team | P | W | D | L | +/− | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Zawisza Łęka Opatowska | 28 | 26 | 2 | 0 | +114 | 80 |
| 2 | Pelikan Grabów nad Prosną | 28 | 17 | 3 | 8 | +17 | 54 |
| 3 | GKS Grębanin | 28 | 16 | 5 | 7 | +27 | 53 |
| 4 | Zieloni Koźminek | 28 | 16 | 5 | 7 | +33 | 53 |
| 5 | KP Słupia | 28 | 15 | 1 | 12 | +10 | 46 |
| 6 | Masovia Kraszewice | 28 | 13 | 4 | 11 | +4 | 43 |
| 7 | Płomień Opatów | 28 | 12 | 6 | 10 | +2 | 42 |
| 8 | LZS Doruchów | 28 | 11 | 6 | 11 | −16 | 39 |
| 9 | Odolanovia Odolanów | 28 | 10 | 3 | 15 | −11 | 33 |
| 10 | Ogniwo Łąkociny | 28 | 10 | 3 | 15 | −6 | 33 |
| 11 | Szczyt Szczytniki | 28 | 10 | 2 | 16 | −32 | 32 |
| 12 | KS Opatówek | 28 | 9 | 3 | 16 | −20 | 30 |
| 13 | Raszkowianka Raszków | 28 | 8 | 3 | 17 | −24 | 27 |
| 14 | Olimpia Brzeziny | 28 | 8 | 1 | 19 | −39 | 25 |
| 15 | RKS Radliczyce | 28 | 4 | 3 | 21 | −59 | 15 |
Final table · green bar – promotion, red – relegation · source: Wikipedia (CC BY-SA 4.0)