# 2016–17 Northern Premier League

The 2016–17 season was the 49th season of the Northern Premier League Premier Division, and the tenth season of the Northern Premier League Division One North and South. The League sponsors for 2016–17 were Evo-Stik.
The league constitution was announced on 12 May 2016.

## Premier Division

The Premier Division featured six new clubs:
* Coalville Town, promoted as playoff winners in NPL Division One South
* Corby Town, relegated from National League North
* Hednesford Town, relegated from National League North
* Stafford Rangers, promoted as champions of NPL Division One South
* Spennymoor Town, promoted as playoff winners in NPL Division One North
* Warrington Town, promoted as champions of NPL Division One North

### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Blyth Spartans (C, P) | 46 | 31 | 8 | 7 | 114 | 44 | +70 | 101 | Promoted to National League North |
| 2 | Spennymoor Town (P) | 46 | 25 | 12 | 9 | 96 | 48 | +48 | 87 | Qualified for the play-offs, then promoted to National League North |
| 3 | Stourbridge | 46 | 25 | 10 | 11 | 84 | 51 | +33 | 85 | Qualified for the Premier Division play-offs |
| 4 | Workington | 46 | 26 | 5 | 15 | 73 | 56 | +17 | 83 | Qualified for the Premier Division play-offs |
| 5 | Nantwich Town | 46 | 23 | 12 | 11 | 86 | 59 | +27 | 81 | Qualified for the Premier Division play-offs |
| 6 | Whitby Town | 46 | 23 | 10 | 13 | 63 | 56 | +7 | 79 | |
| 7 | Buxton | 46 | 22 | 12 | 12 | 81 | 54 | +27 | 78 | |
| 8 | Grantham Town | 46 | 22 | 10 | 14 | 75 | 57 | +18 | 76 | |
| 9 | Matlock Town | 46 | 22 | 9 | 15 | 68 | 58 | +10 | 75 | |
| 10 | Warrington Town | 46 | 22 | 8 | 16 | 64 | 56 | +8 | 74 | |
| 11 | Ashton United | 46 | 19 | 11 | 16 | 85 | 78 | +7 | 68 | |
| 12 | Rushall Olympic | 46 | 18 | 10 | 18 | 60 | 60 | 0 | 64 | |
| 13 | Stafford Rangers | 46 | 16 | 15 | 15 | 63 | 60 | +3 | 63 | |
| 14 | Barwell | 46 | 16 | 14 | 16 | 58 | 53 | +5 | 62 | |
| 15 | Hednesford Town | 46 | 18 | 7 | 21 | 68 | 65 | +3 | 61 | |
| 16 | Mickleover Sports | 46 | 19 | 3 | 24 | 68 | 71 | −3 | 60 | |
| 17 | Coalville Town | 46 | 15 | 10 | 21 | 71 | 79 | −8 | 55 | |
| 18 | Marine | 46 | 14 | 13 | 19 | 62 | 74 | −12 | 55 | |
| 19 | Halesowen Town | 46 | 13 | 12 | 21 | 46 | 70 | −24 | 51 | |
| 20 | Sutton Coldfield Town | 46 | 12 | 11 | 23 | 49 | 79 | −30 | 47 | |
| 21 | Corby Town (R) | 46 | 12 | 10 | 24 | 49 | 72 | −23 | 46 | Relegated to NPL Division One South |
| 22 | Frickley Athletic (R) | 46 | 12 | 3 | 31 | 47 | 97 | −50 | 39 | Relegated to NPL Division One South |
| 23 | Ilkeston (R) | 46 | 7 | 6 | 33 | 31 | 86 | −55 | 27 | Relegated, then expelled from the league. A New Ilkeston Town Replaced in MFL Division One |
| 24 | Skelmersdale United (R) | 46 | 5 | 9 | 32 | 40 | 118 | −78 | 24 | Relegated to NPL Division One North |
* ↑ Four teams play for one spot and promotion to National League North / South
* ↑ Ilkeston wound up due to debts after the end of the season. A New Ilkeston Town Replaced in Midland League Division One.

### Top scorers

| Rank | Player | Club | Goals |
| 1 | Luke Benbow | Stourbridge | 32 |
| 2 | Daniel Maguire | Blyth Spartans | 30 |
| 3 | Dale Hopson | Whitby Town | 26 |
| 4 | Marcus Dinanga | Matlock Town | 24 |
| 5 | Luke Armstrong | Blyth Spartans | 21 |
Updated to match(es) played on 22 April 2017

### Results

| Home \ Away | ASH | BAR | BLY | BUX | COA | COR | FRK | GRN | HAL | HED | ILK | MAR | MAT | MIC | NAN | RSO | SKU | SPE | STA | STB | SUT | WAR | WTB | WRK |
| Ashton United | | 0–0 | 1–1 | 1–3 | 3–0 | 3–1 | 1–3 | 4–3 | 2–1 | 2–0 | 1–0 | 1–4 | 1–0 | 3–2 | 1–1 | 1–2 | 1–1 | 1–2 | 2–1 | 0–2 | 3–1 | 2–1 | 3–1 | 1–2 |
| Barwell | 4–1 | | 0–2 | 0–1 | 1–0 | 3–0 | 1–2 | 1–1 | 0–0 | 2–0 | 2–1 | 1–2 | 1–0 | 2–1 | 1–1 | 1–1 | 4–0 | 1–1 | 2–1 | 0–1 | 1–1 | 0–2 | 1–2 | 0–2 |
| Blyth Spartans | 3–3 | 2–0 | | 0–0 | 3–1 | 4–2 | 5–1 | 5–1 | 3–0 | 5–1 | 3–1 | 1–0 | 4–1 | 3–0 | 2–0 | 2–1 | 4–0 | 0–0 | 2–2 | 2–1 | 5–0 | 0–3 | 5–1 | 3–2 |
| Buxton | 1–2 | 0–0 | 2–2 | | 2–1 | 1–0 | 2–0 | 0–1 | 2–0 | 2–0 | 2–0 | 3–0 | 2–1 | 1–0 | 4–1 | 3–0 | 0–0 | 2–2 | 1–3 | 1–1 | 2–1 | 3–3 | 3–0 | 2–1 |
| Coalville Town | 1–3 | 1–2 | 0–1 | 2–1 | | 4–1 | 3–1 | 1–2 | 3–1 | 2–2 | 2–3 | 0–0 | 1–4 | 3–2 | 3–1 | 3–3 | 3–3 | 0–1 | 0–0 | 1–1 | 1–1 | 1–2 | 2–3 | 2–1 |
| Corby Town | 3–3 | 0–2 | 4–3 | 1–1 | 1–2 | | 2–0 | 3–0 | 0–0 | 3–2 | 1–2 | 0–0 | 0–0 | 1–0 | 0–2 | 1–4 | 3–0 | 3–1 | 0–0 | 1–2 | 5–1 | 0–0 | 0–2 | 1–3 |
| Frickley Athletic | 1–3 | 2–3 | 1–0 | 4–4 | 0–4 | 0–2 | | 0–2 | 0–1 | 0–1 | 4–0 | 2–0 | 1–0 | 0–4 | 1–4 | 1–0 | 3–2 | 0–2 | 2–1 | 0–2 | 2–0 | 0–3 | 0–1 | 2–2 |
| Grantham Town | 2–1 | 2–2 | 1–2 | 0–1 | 5–1 | 4–0 | 3–0 | | 2–3 | 4–1 | 1–1 | 3–0 | 0–0 | 1–0 | 0–4 | 2–1 | 1–1 | 3–3 | 2–1 | 2–1 | 2–1 | 1–2 | 2–0 | 2–2 |
| Halesowen Town | 2–2 | 1–1 | 0–5 | 2–4 | 1–0 | 1–1 | 1–2 | 1–1 | | 1–3 | 2–1 | 0–1 | 0–3 | 4–2 | 0–0 | 1–2 | 1–0 | 1–2 | 2–2 | 0–1 | 0–0 | 1–0 | 2–0 | 3–2 |
| Hednesford Town | 2–2 | 1–1 | 1–2 | 1–2 | 1–2 | 3–0 | 4–0 | 1–0 | 1–2 | | 3–1 | 1–1 | 0–2 | 1–0 | 1–2 | 2–1 | 5–0 | 3–1 | 0–2 | 1–1 | 4–1 | 1–0 | 1–1 | 0–2 |
| Ilkeston | 0–2 | 1–0 | 0–5 | 1–0 | 0–0 | 0–1 | 1–0 | 0–3 | 0–0 | 0–2 | | 1–2 | 0–1 | 0–1 | 2–3 | 0–2 | 3–0 | 2–3 | 1–2 | 1–2 | 1–0 | 0–2 | 0–0 | 0–2 |
| Marine | 3–1 | 0–0 | 1–0 | 5–5 | 4–2 | 3–2 | 3–3 | 1–0 | 4–0 | 3–0 | 2–2 | | 0–1 | 1–3 | 1–3 | 1–1 | 3–3 | 1–1 | 1–0 | 1–1 | 1–0 | 1–1 | 1–4 | 0–1 |
| Matlock Town | 3–0 | 2–1 | 0–0 | 3–1 | 0–0 | 1–2 | 1–0 | 2–1 | 2–1 | 2–0 | 0–0 | 2–1 | | 2–2 | 0–4 | 2–1 | 1–1 | 0–4 | 3–0 | 3–1 | 3–1 | 1–1 | 2–1 | 1–2 |
| Mickleover Sports | 4–1 | 4–1 | 1–7 | 0–3 | 1–2 | 2–0 | 3–0 | 2–1 | 0–1 | 0–1 | 7–0 | 2–1 | 2–0 | | 0–1 | 0–2 | 3–1 | 0–5 | 1–3 | 0–4 | 3–1 | 1–0 | 0–1 | 4–0 |
| Nantwich Town | 3–2 | 2–2 | 2–2 | 1–0 | 3–0 | 1–1 | 3–2 | 1–1 | 1–2 | 1–1 | 3–0 | 4–1 | 0–0 | 1–3 | | 1–0 | 4–0 | 1–0 | 0–1 | 2–3 | 1–0 | 4–1 | 0–2 | 0–1 |
| Rushall Olympic | 1–1 | 3–1 | 0–1 | 1–0 | 2–5 | 0–0 | 0–1 | 3–1 | 1–0 | 2–1 | 1–0 | 1–1 | 2–3 | 1–2 | 1–3 | | 1–0 | 1–5 | 1–0 | 0–2 | 3–1 | 2–2 | 1–0 | 1–2 |
| Skelmersdale United | 1–10 | 0–5 | 1–4 | 0–6 | 1–2 | 1–0 | 3–1 | 1–1 | 1–2 | 1–3 | 2–1 | 0–3 | 0–2 | 1–3 | 2–3 | 1–2 | | 0–2 | 1–1 | 0–4 | 1–3 | 4–0 | 0–1 | 0–1 |
| Spennymoor Town | 1–2 | 2–0 | 2–1 | 1–1 | 5–0 | 1–0 | 2–0 | 1–2 | 1–1 | 4–2 | 3–0 | 2–1 | 3–2 | 3–0 | 1–1 | 1–1 | 7–0 | | 1–0 | 2–2 | 3–0 | 4–1 | 0–1 | 4–1 |
| Stafford Rangers | 1–3 | 1–1 | 0–1 | 1–2 | 2–1 | 0–1 | 3–2 | 0–1 | 3–1 | 2–1 | 2–1 | 3–0 | 2–0 | 1–0 | 3–3 | 0–2 | 4–4 | 3–3 | | 0–0 | 0–0 | 2–2 | 0–0 | 3–2 |
| Stourbridge | 4–1 | 2–1 | 1–2 | 3–2 | 2–0 | 1–0 | 4–1 | 1–2 | 2–2 | 1–2 | 3–1 | 2–0 | 5–3 | 0–0 | 4–2 | 0–0 | 2–1 | 1–1 | 2–0 | | 0–1 | 0–1 | 2–1 | 5–0 |
| Sutton Coldfield Town | 2–2 | 2–1 | 3–2 | 1–1 | 0–3 | 5–1 | 3–1 | 0–2 | 1–0 | 0–5 | 1–0 | 3–2 | 2–3 | 0–1 | 1–1 | 0–4 | 2–0 | 1–0 | 1–1 | 4–1 | | 0–1 | 1–1 | 1–1 |
| Warrington Town | 1–1 | 1–2 | 0–2 | 1–0 | 2–1 | 2–1 | 2–1 | 0–1 | 1–0 | 1–0 | 4–1 | 1–0 | 5–3 | 1–0 | 2–3 | 2–0 | 2–0 | 0–2 | 1–2 | 2–0 | 2–1 | | 0–1 | 1–2 |
| Whitby Town | 2–1 | 1–2 | 2–1 | 4–2 | 1–1 | 1–0 | 4–0 | 0–2 | 4–1 | 1–0 | 2–1 | 3–1 | 1–0 | 1–1 | 1–3 | 1–1 | 1–0 | 2–1 | 2–2 | 1–3 | 2–0 | 2–2 | | 1–1 |
| Workington | 1–0 | 0–1 | 0–2 | 2–0 | 0–4 | 1–0 | 2–0 | 1–0 | 1–0 | 0–2 | 2–0 | 4–0 | 1–3 | 4–1 | 3–1 | 2–0 | 0–1 | 3–0 | 1–2 | 3–1 | 0–0 | 3–1 | 4–0 | |

### Play-offs

| Semifinals | Semifinals | Semifinals | Final | Final | Final |
| 2 | Spennymoor Town | 2 | | | |
| 5 | Nantwich Town | 0 | | | |
| 5 | Nantwich Town | 0 | 2 | Spennymoor Town | 1 |
| | | | 3 | Stourbridge | 0 |
| 3 | Stourbridge | 3 | 3 | Stourbridge | 0 |
| 4 | Workington | 2 | | | |
Semi-finals
Final

### Stadia and locations

| Team | Stadium | Capacity |
| Ashton United | Hurst Cross | 4,500 |
| Barwell | Kirkby Road | 2,500 |
| Blyth Spartans | Croft Park | 4,435 |
| Buxton | The Silverlands | 5,200 |
| Coalville Town | Owen Street Sports Ground | 2,000 |
| Corby Town | Steel Park | 3,893 |
| Frickley Athletic | Westfield Lane | 2,087 |
| Grantham Town | South Kesteven Sports Stadium | 7,500 |
| Halesowen Town | The Grove | 5,000 |
| Hednesford Town | Keys Park | 6,500 |
| Ilkeston | New Manor Ground | 3,500 |
| Marine | Marine Travel Arena | 3,185 |
| Matlock Town | Causeway Lane | 2,214 |
| Mickleover Sports | The Don Amott Stadium | 1,500 |
| Nantwich Town | The Weaver Stadium | 3,500 |
| Rushall Olympic | Dales Lane | 1,400 |
| Skelmersdale United | West Lancashire College Stadium | 2,500 |
| Spennymoor Town | The Brewery Field | 4,000 |
| Stafford Rangers | Marston Road | 2,900 |
| Stourbridge | War Memorial Athletic Ground | 2,014 |
| Sutton Coldfield Town | Central Ground | 2,000 |
| Warrington Town | Cantilever Park | 3,500 |
| Whitby Town | Turnbull Ground | 3,500 |
| Workington | Borough Park | 3,101 |

## Division One North

Two Division One North clubs were moved to the parallel division: Northwich Victoria and Witton Albion were transferred to Division One South.
Thus, Division One North featured six new clubs:
* Colne, promoted from the North West Counties League Premier Division
* Colwyn Bay, relegated from the NPL Premier Division
* Goole, transferred from NPL Division One South
* Hyde United, relegated from the NPL Premier Division
* Ramsbottom United, relegated from the NPL Premier Division
* Tadcaster Albion, promoted from the Northern Counties East League Premier Division

### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Lancaster City (C, P) | 42 | 27 | 4 | 11 | 73 | 41 | +32 | 85 | Promoted to the NPL Premier Division |
| 2 | Farsley Celtic (P) | 42 | 26 | 6 | 10 | 100 | 50 | +50 | 84 | Qualified for play-offs, then promoted to the NPL Premier Division |
| 3 | Scarborough Athletic | 42 | 22 | 7 | 13 | 70 | 47 | +23 | 73 | Qualified for Division One North play-offs |
| 4 | Ossett Town | 42 | 22 | 7 | 13 | 69 | 49 | +20 | 73 | Qualified for Division One North play-offs |
| 5 | Colne | 42 | 22 | 7 | 13 | 74 | 50 | +24 | 72 | Qualified for Division One North play-offs |
| 6 | Trafford | 42 | 18 | 16 | 8 | 80 | 46 | +34 | 70 | |
| 7 | Clitheroe | 42 | 20 | 10 | 12 | 74 | 54 | +20 | 70 | |
| 8 | Glossop North End | 42 | 21 | 6 | 15 | 72 | 70 | +2 | 69 | |
| 9 | Brighouse Town | 42 | 17 | 17 | 8 | 66 | 48 | +18 | 68 | |
| 10 | Hyde United | 42 | 16 | 14 | 12 | 78 | 58 | +20 | 61 | |
| 11 | Bamber Bridge | 42 | 16 | 7 | 19 | 59 | 58 | +1 | 54 | |
| 12 | Kendal Town | 42 | 14 | 12 | 16 | 61 | 62 | −1 | 54 | |
| 13 | Droylsden | 42 | 14 | 12 | 16 | 71 | 77 | −6 | 54 | |
| 14 | Ramsbottom United | 42 | 16 | 9 | 17 | 64 | 81 | −17 | 53 | |
| 15 | Colwyn Bay | 42 | 13 | 11 | 18 | 61 | 57 | +4 | 50 | |
| 16 | Prescot Cables | 42 | 13 | 11 | 18 | 71 | 81 | −10 | 47 | |
| 17 | Mossley | 42 | 14 | 4 | 24 | 67 | 87 | −20 | 46 | |
| 18 | Ossett Albion | 42 | 13 | 6 | 23 | 47 | 78 | −31 | 45 | |
| 19 | Tadcaster Albion | 42 | 11 | 11 | 20 | 57 | 70 | −13 | 44 | |
| 20 | Radcliffe Borough | 42 | 12 | 8 | 22 | 59 | 82 | −23 | 44 | |
| 21 | Goole | 42 | 9 | 9 | 24 | 39 | 83 | −44 | 36 | Reprieved from relegation |
| 22 | Burscough (R) | 42 | 6 | 6 | 30 | 26 | 109 | −83 | 24 | Relegated to the NWCFL Premier Division |
* ↑ Four teams play for one spot and promotion to the NPL Premier Division
* ↑ Colne were deducted one point for contravening league regulations
* ↑ Hyde United were deducted one point for using an illegible player in game against Ossett Town on 29 October 2016
* ↑ Bamber Bridge were deducted one point for contravening league regulations
* ↑ Ramsbottom United were deducted four points for contravening league regulations
* ↑ Prescot Cables were deducted three points for contravening league regulations
* ↑ Goole were reprieved after Ilkeston, who relegated from Northern Premier League Premier Division having been refused a licence to operate at Step 4.

### Top scorers

| Rank | Player | Club | Goals |
| 1 | James Walshaw | Farsley Celtic | 32 |
| 2 | Jordan Connerton | Lancaster City | 28 |
| 3 | Aaron Burns | Trafford | 26 |
| 3 | Michael Fish | Brighouse Town | 26 |
| 4 | Jamie Rainford | Colwyn Bay | 21 |
Updated to match(es) played on 22 April 2017

### Results

| Home \ Away | BAM | BRT | BUR | CLT | CLN | COL | DRO | FAR | GNE | GOO | HYD | KEN | LNC | MOS | OSA | OST | PRC | RAD | RAM | SCA | TAD | TRA |
| Bamber Bridge | | 1–1 | 3–0 | 1–4 | 1–2 | 0–2 | 0–1 | 2–0 | 2–0 | 4–0 | 2–1 | 2–1 | 1–0 | 4–1 | 3–1 | 4–0 | 1–5 | 2–0 | 0–1 | 0–3 | 0–0 | 0–4 |
| Brighouse Town | 2–0 | | 1–1 | 2–1 | 2–2 | 2–1 | 2–3 | 2–1 | 2–2 | 2–1 | 2–0 | 1–1 | 0–1 | 1–1 | 1–1 | 1–1 | 2–1 | 2–0 | 2–2 | 1–1 | 3–3 | 0–0 |
| Burscough | 1–3 | 2–1 | | 0–1 | 1–2 | 0–3 | 1–1 | 0–5 | 0–4 | 2–0 | 0–2 | 1–3 | 0–0 | 1–2 | 0–1 | 0–1 | 0–5 | 1–2 | 0–2 | 1–0 | 2–1 | 0–3 |
| Clitheroe | 3–1 | 3–1 | 0–0 | | 2–2 | 1–0 | 3–2 | 1–3 | 2–3 | 2–0 | 2–1 | 0–0 | 1–2 | 2–1 | 2–0 | 0–3 | 1–2 | 1–1 | 4–0 | 3–0 | 3–1 | 1–1 |
| Colne | 1–0 | 0–0 | 8–0 | 2–1 | | 2–1 | 0–0 | 2–3 | 0–2 | 4–0 | 1–2 | 3–2 | 0–2 | 2–1 | 1–2 | 2–1 | 5–1 | 2–2 | 0–1 | 1–0 | 4–1 | 1–3 |
| Colwyn Bay | 1–1 | 1–2 | 6–0 | 3–2 | 1–1 | | 4–0 | 2–2 | 1–2 | 2–2 | 3–1 | 1–2 | 2–0 | 0–4 | 1–1 | 0–2 | 2–1 | 2–2 | 1–2 | 0–1 | 0–0 | 1–1 |
| Droylsden | 0–1 | 1–2 | 4–1 | 1–2 | 2–1 | 2–4 | | 1–1 | 1–3 | 3–1 | 1–3 | 2–2 | 1–0 | 1–3 | 2–1 | 6–1 | 2–2 | 3–3 | 1–1 | 2–2 | 4–3 | 0–3 |
| Farsley Celtic | 5–3 | 3–2 | 3–1 | 2–4 | 2–1 | 1–0 | 1–1 | | 4–1 | 1–2 | 2–1 | 1–0 | 2–4 | 3–1 | 2–1 | 0–2 | 2–1 | 4–0 | 0–0 | 2–1 | 5–1 | 0–1 |
| Glossop North End | 1–1 | 2–0 | 2–3 | 1–0 | 1–0 | 2–1 | 2–2 | 0–2 | | 2–0 | 1–0 | 3–2 | 2–5 | 3–2 | 3–2 | 2–1 | 3–1 | 2–4 | 2–1 | 2–1 | 3–1 | 2–2 |
| Goole | 0–3 | 0–3 | 4–1 | 0–1 | 1–3 | 3–1 | 2–0 | 0–3 | 2–1 | | 0–0 | 1–2 | 1–1 | 1–1 | 1–1 | 0–3 | 1–2 | 0–1 | 4–2 | 1–1 | 0–0 | 1–3 |
| Hyde United | 2–2 | 0–0 | 3–2 | 4–4 | 2–2 | 2–2 | 2–0 | 4–5 | 2–1 | 4–0 | | 3–0 | 1–2 | 1–2 | 0–0 | 2–2 | 1–1 | 1–1 | 5–0 | 3–2 | 2–0 | 2–2 |
| Kendal Town | 2–0 | 1–2 | 4–0 | 0–3 | 0–1 | 1–2 | 5–0 | 0–5 | 2–2 | 1–1 | 1–1 | | 1–0 | 3–0 | 1–2 | 1–0 | 3–1 | 1–1 | 2–1 | 2–1 | 2–2 | 1–1 |
| Lancaster City | 3–2 | 2–3 | 3–1 | 0–0 | 1–2 | 1–1 | 1–3 | 3–2 | 3–0 | 1–0 | 1–0 | 3–0 | | 4–3 | 2–0 | 0–2 | 2–0 | 3–1 | 3–1 | 2–0 | 1–0 | 0–1 |
| Mossley | 2–0 | 0–4 | 4–0 | 2–1 | 0–1 | 0–3 | 3–4 | 0–2 | 2–1 | 0–1 | 1–4 | 2–2 | 0–1 | | 1–3 | 0–2 | 7–2 | 2–1 | 2–1 | 0–2 | 0–1 | 1–4 |
| Ossett Albion | 1–4 | 0–4 | 4–0 | 2–2 | 0–1 | 3–1 | 0–4 | 0–0 | 2–1 | 1–2 | 0–3 | 2–4 | 0–1 | 2–1 | | 1–0 | 3–0 | 2–0 | 0–4 | 0–1 | 2–5 | 0–6 |
| Ossett Town | 2–0 | 4–2 | 3–0 | 1–2 | 1–2 | 1–0 | 1–3 | 3–2 | 1–0 | 0–2 | 1–1 | 2–0 | 1–3 | 1–0 | 0–2 | | 3–1 | 1–1 | 1–1 | 4–2 | 3–1 | 1–1 |
| Prescot Cables | 1–1 | 0–0 | 4–0 | 2–2 | 3–2 | 0–1 | 0–0 | 0–3 | 7–2 | 2–2 | 0–4 | 1–1 | 2–0 | 0–5 | 5–0 | 2–0 | | 1–1 | 2–4 | 0–2 | 1–0 | 2–0 |
| Radcliffe Borough | 1–0 | 0–3 | 0–1 | 0–1 | 1–3 | 3–0 | 1–2 | 0–5 | 1–2 | 5–1 | 4–0 | 3–1 | 0–3 | 3–4 | 2–1 | 0–4 | 1–5 | | 2–1 | 2–3 | 2–3 | 2–0 |
| Ramsbottom United | 1–0 | 2–0 | 2–2 | 3–4 | 0–3 | 1–3 | 3–2 | 0–7 | 2–2 | 3–1 | 1–3 | 1–0 | 1–0 | 4–2 | 2–1 | 0–5 | 1–1 | 4–0 | | 0–4 | 3–3 | 0–2 |
| Scarborough Athletic | 0–0 | 0–1 | 5–0 | 1–0 | 1–0 | 1–0 | 3–1 | 1–4 | 1–0 | 2–0 | 3–2 | 1–0 | 1–3 | 8–0 | 2–1 | 0–0 | 4–1 | 1–3 | 3–2 | | 1–0 | 1–1 |
| Tadcaster Albion | 2–1 | 1–1 | 0–0 | 1–0 | 1–2 | 0–0 | 2–1 | 0–0 | 2–1 | 3–0 | 1–2 | 1–2 | 1–2 | 2–3 | 3–0 | 0–1 | 2–2 | 2–1 | 0–1 | 2–3 | | 4–3 |
| Trafford | 0–3 | 1–1 | 4–0 | 2–2 | 2–0 | 2–1 | 1–1 | 1–0 | 0–1 | 6–0 | 1–1 | 2–2 | 1–4 | 1–1 | 0–1 | 2–3 | 5–1 | 2–1 | 2–2 | 0–0 | 3–1 | |

### Play-offs

| Semifinals | Semifinals | Semifinals | Final | Final | Final |
| 2 | Farsley Celtic | 4 | | | |
| 5 | Colne | 0 | | | |
| 5 | Colne | 0 | 2 | Farsley Celtic | 4 |
| | | | 4 | Ossett Town | 2 |
| 3 | Scarborough Athletic | 1 | 4 | Ossett Town | 2 |
| 4 | Ossett Town | 3 | | | |
Semi-finals
Final

### Stadia and locations

| Team | Stadium | Capacity |
| Bamber Bridge | QED Stadium | 2,264 |
| Brighouse Town | St Giles' Road | 1,000 |
| Burscough | Victoria Park | 3,054 |
| Clitheroe | Shawbridge | 2,000 |
| Colne | XLCR Stadium | 1,800 |
| Colwyn Bay | Llanelian Road | 2,500 |
| Droylsden | Butcher's Arms Ground | 3,000 |
| Glossop North End | The Arthur Goldthorpe Stadium | 1,350 |
| Goole | Victoria Pleasure Grounds | 3,000 |
| Hyde United | Ewen Fields | 4,250 |
| Farsley Celtic | Throstle Nest | 3,900 |
| Kendal Town | Lakeland Radio Stadium | 2,400 |
| Lancaster City | Giant Axe | 3,500 |
| Mossley | Seel Park | 4,000 |
| Ossett Albion | Our Physio Stadium | 3,000 |
| Ossett Town | 4G Voice & Data Stadium | 2,000 |
| Prescot Cables | Volair Park | 3,200 |
| Radcliffe Borough | Stainton Park | 3,500 |
| Ramsbottom United | The Harry Williams Riverside | 2,000 |
| Scarborough Athletic | Flamingo Land Stadium | 2,000 |
| Tadcaster Albion | Ings Lane | 1,500 |
| Trafford | Shawe View | 2,500 |

## Division One South

Division One South featured five new clubs:
* AFC Rushden & Diamonds, transferred from Southern League Division One Central
* Bedworth United, relegated from Southern League Premier Division
* Northwich Victoria, transferred from NPL Division One North
* Stamford, relegated from NPL Premier Division
* Witton Albion, transferred from NPL Division One North

### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Shaw Lane (C, P) | 42 | 32 | 6 | 4 | 104 | 36 | +68 | 102 | Promoted to the NPL Premier Division |
| 2 | Witton Albion (O, P) | 42 | 31 | 6 | 5 | 100 | 41 | +59 | 96 | Qualified for play-offs, then promoted to the NPL Premier Division |
| 3 | Spalding United | 42 | 24 | 7 | 11 | 74 | 42 | +32 | 79 | Qualified for Division One South play-offs |
| 4 | Stocksbridge Park Steels | 42 | 22 | 7 | 13 | 67 | 50 | +17 | 73 | Qualified for Division One South play-offs |
| 5 | AFC Rushden & Diamonds | 42 | 20 | 11 | 11 | 73 | 52 | +21 | 71 | Qualified for play-offs, then transferred to Southern League Division One East |
| 6 | Basford United | 42 | 20 | 13 | 9 | 78 | 53 | +25 | 70 | |
| 7 | Newcastle Town | 42 | 21 | 4 | 17 | 59 | 59 | 0 | 67 | |
| 8 | Lincoln United | 42 | 19 | 8 | 15 | 67 | 61 | +6 | 65 | |
| 9 | Leek Town | 42 | 18 | 10 | 14 | 63 | 63 | 0 | 64 | |
| 10 | Belper Town | 42 | 15 | 13 | 14 | 55 | 55 | 0 | 58 | |
| 11 | Bedworth United | 42 | 15 | 12 | 15 | 73 | 72 | +1 | 57 | |
| 12 | Kidsgrove Athletic | 42 | 16 | 7 | 19 | 72 | 66 | +6 | 55 | |
| 13 | Romulus | 42 | 14 | 9 | 19 | 65 | 75 | −10 | 51 | |
| 14 | Market Drayton Town | 42 | 16 | 2 | 24 | 60 | 93 | −33 | 50 | |
| 15 | Sheffield | 42 | 13 | 9 | 20 | 62 | 60 | +2 | 48 | |
| 16 | Stamford | 42 | 13 | 9 | 20 | 62 | 80 | −18 | 48 | |
| 17 | Chasetown | 42 | 13 | 8 | 21 | 64 | 75 | −11 | 47 | |
| 18 | Gresley | 42 | 12 | 9 | 21 | 56 | 83 | −27 | 45 | |
| 19 | Carlton Town | 42 | 10 | 12 | 20 | 48 | 68 | −20 | 42 | |
| 20 | Loughborough Dynamo | 42 | 10 | 4 | 28 | 45 | 94 | −49 | 34 | |
| 21 | Rugby Town (R) | 42 | 8 | 6 | 28 | 44 | 77 | −33 | 30 | Relegated to the MFL Premier Division |
| 22 | Northwich Victoria (R) | 42 | 8 | 12 | 22 | 53 | 89 | −36 | 26 | Relegated to the NWCFL Premier Division |
* ↑ Witton Albion were deducted three points for fielding an ineligible player against Stocksbridge Park Steels on 11 February (2–0)
* ↑ Four teams play for one spot and promotion to the NPL Premier Division
* ↑ Basford United were deducted three points for fielding an ineligible player against Stocksbridge Park Steels on 10 September (3–2).
* ↑ Northwich Victoria were deducted ten points for entering into administration on 10 January.

### Top scorers

| Rank | Player | Club | Goals |
| 1 | Gavin Allott | Shaw Lane AFC | 26 |
| 2 | Bradley Wells | Spalding United | 25 |
| 3 | Anthony Malbon | Kidsgrove Athletic | 21 |
| 4 | Daniel Creaney | Bedworth United | 20 |
| 4 | Timothy Grice | Leek Town | 20 |
| 4 | Bradley Bauress | Witton Albion | 20 |
Updated to match(es) played on 22 April 2017

### Results

| Home \ Away | RUS | BAS | BWU | BLP | CAR | CHA | GRE | KID | LEE | LIN | LOU | MAR | NEW | NOR | ROM | RUG | SHL | SHE | SPA | STM | STO | WTN |
| AFC Rushden & Diamonds | | 2–2 | 2–0 | 0–0 | 5–1 | 1–3 | 3–3 | 2–5 | 2–1 | 1–1 | 4–0 | 1–1 | 1–0 | 6–1 | 0–0 | 3–0 | 1–1 | 2–1 | 1–2 | 1–1 | 0–2 | 0–2 |
| Basford United | 3–0 | | 3–3 | 7–1 | 2–1 | 1–2 | 1–0 | 2–0 | 4–2 | 1–1 | 2–1 | 1–0 | 6–0 | 2–2 | 1–0 | 4–0 | 1–0 | 1–1 | 1–0 | 3–2 | 3–2 | 1–2 |
| Bedworth United | 1–2 | 2–2 | | 0–2 | 1–0 | 1–3 | 1–0 | 3–0 | 2–1 | 1–4 | 5–1 | 2–0 | 1–5 | 2–2 | 4–2 | 1–1 | 0–1 | 4–0 | 2–2 | 2–3 | 2–2 | 0–4 |
| Belper Town | 1–4 | 1–1 | 2–3 | | 1–1 | 3–3 | 1–2 | 3–1 | 0–0 | 0–0 | 4–1 | 2–1 | 1–3 | 0–0 | 4–2 | 3–0 | 3–1 | 1–1 | 1–2 | 0–2 | 0–0 | 3–1 |
| Carlton Town | 1–3 | 0–0 | 0–0 | 0–1 | | 3–1 | 2–3 | 0–2 | 0–1 | 1–1 | 3–3 | 1–0 | 2–2 | 2–2 | 1–1 | 1–0 | 1–5 | 1–3 | 4–3 | 4–4 | 1–0 | 3–2 |
| Chasetown | 2–1 | 4–2 | 2–3 | 0–0 | 1–0 | | 5–2 | 1–1 | 0–3 | 1–3 | 5–0 | 5–1 | 1–2 | 1–1 | 0–3 | 1–0 | 1–3 | 0–0 | 1–1 | 1–2 | 1–2 | 1–4 |
| Gresley | 1–2 | 3–0 | 1–2 | 1–1 | 2–1 | 1–0 | | 2–1 | 1–1 | 1–3 | 0–1 | 3–2 | 0–1 | 0–2 | 2–1 | 2–2 | 0–3 | 1–1 | 0–2 | 2–3 | 1–0 | 0–2 |
| Kidsgrove Athletic | 0–1 | 2–1 | 3–4 | 1–3 | 0–2 | 5–0 | 5–1 | | 2–2 | 7–2 | 2–1 | 1–2 | 1–0 | 2–1 | 0–2 | 0–1 | 0–2 | 2–1 | 0–1 | 3–0 | 1–2 | 2–2 |
| Leek Town | 0–1 | 0–5 | 1–1 | 0–1 | 4–1 | 3–2 | 5–1 | 2–2 | | 2–2 | 2–1 | 3–2 | 2–0 | 1–0 | 2–2 | 2–0 | 1–2 | 1–0 | 0–4 | 3–1 | 1–1 | 1–2 |
| Lincoln United | 0–1 | 0–0 | 2–1 | 3–1 | 2–0 | 2–0 | 4–1 | 2–3 | 1–1 | | 3–0 | 2–0 | 2–1 | 2–3 | 1–2 | 1–0 | 0–6 | 2–1 | 0–2 | 1–0 | 0–2 | 1–2 |
| Loughborough Dynamo | 0–3 | 1–2 | 0–3 | 0–2 | 0–0 | 2–0 | 1–1 | 1–4 | 0–2 | 1–0 | | 4–1 | 1–2 | 3–2 | 1–1 | 3–2 | 0–3 | 1–0 | 0–3 | 0–1 | 2–3 | 0–4 |
| Market Drayton Town | 2–1 | 0–1 | 3–2 | 1–0 | 0–3 | 0–3 | 2–1 | 1–3 | 1–2 | 2–1 | 0–3 | | 3–2 | 4–2 | 3–1 | 2–3 | 1–1 | 0–5 | 2–3 | 4–2 | 3–1 | 3–2 |
| Newcastle Town | 1–0 | 3–1 | 2–2 | 1–1 | 2–1 | 3–1 | 3–0 | 2–1 | 1–0 | 0–2 | 1–0 | 2–0 | | 2–1 | 2–1 | 1–0 | 2–3 | 0–1 | 2–1 | 2–1 | 1–3 | 0–2 |
| Northwich Victoria | 1–4 | 2–2 | 2–0 | 1–1 | 1–0 | 2–3 | 2–2 | 3–1 | 0–0 | 1–3 | 1–5 | 0–1 | 1–2 | | 1–2 | 1–3 | 0–4 | 2–5 | 1–3 | 0–0 | 3–0 | 0–5 |
| Romulus | 3–2 | 2–2 | 1–4 | 2–1 | 1–1 | 0–1 | 2–2 | 3–1 | 1–2 | 4–1 | 5–1 | 2–4 | 2–1 | 3–0 | | 0–3 | 2–3 | 1–1 | 1–2 | 4–2 | 0–1 | 1–1 |
| Rugby Town | 1–1 | 1–1 | 3–1 | 0–1 | 0–1 | 2–2 | 1–2 | 1–3 | 1–0 | 1–2 | 0–1 | 0–3 | 2–0 | 0–2 | 1–2 | | 1–2 | 2–3 | 1–2 | 1–2 | 0–1 | 1–2 |
| Shaw Lane | 1–1 | 2–0 | 2–2 | 4–1 | 2–1 | 2–0 | 5–3 | 2–1 | 6–0 | 5–2 | 4–0 | 3–1 | 2–1 | 2–2 | 2–0 | 5–0 | | 2–0 | 3–1 | 3–1 | 1–0 | 1–0 |
| Sheffield | 1–2 | 3–0 | 2–2 | 0–1 | 0–1 | 2–1 | 3–2 | 1–1 | 2–1 | 3–2 | 2–1 | 9–0 | 1–2 | 1–2 | 0–1 | 4–2 | 0–1 | | 0–4 | 1–1 | 1–2 | 0–1 |
| Spalding United | 1–2 | 0–0 | 0–1 | 1–0 | 2–0 | 2–1 | 2–2 | 0–0 | 0–1 | 1–0 | 2–1 | 3–0 | 1–1 | 3–1 | 4–0 | 3–1 | 0–1 | 3–0 | | 2–1 | 2–3 | 0–1 |
| Stamford | 1–1 | 2–3 | 2–1 | 0–1 | 1–1 | 2–1 | 0–1 | 1–1 | 2–3 | 1–3 | 2–0 | 0–2 | 3–1 | 4–0 | 4–2 | 3–2 | 1–1 | 1–1 | 1–2 | | 0–5 | 1–3 |
| Stocksbridge Park Steels | 2–3 | 1–2 | 1–1 | 2–1 | 2–1 | 1–1 | 1–2 | 0–2 | 1–2 | 0–3 | 4–2 | 4–1 | 1–0 | 2–1 | 1–0 | 0–0 | 1–0 | 2–1 | 2–0 | 4–0 | | 3–4 |
| Witton Albion | 2–0 | 2–1 | 1–0 | 2–1 | 2–0 | 3–2 | 3–1 | 3–0 | 5–2 | 0–0 | 4–1 | 3–1 | 3–0 | 1–1 | 5–0 | 3–4 | 3–2 | 1–0 | 2–2 | 4–1 | 0–0 | |

### Play-offs

| Semifinals | Semifinals | Semifinals | Final | Final | Final |
| 2 | Witton Albion | 1 | | | |
| 5 | Rushden & Diamonds | 0 | | | |
| 5 | Rushden & Diamonds | 0 | 2 | Witton Albion | 2 |
| | | | 3 | Spalding United | 1 |
| 3 | Spalding United | 3 | 3 | Spalding United | 1 |
| 4 | Stocksbridge Park Steels | 2 | | | |
Semi-finals
Final

### Stadia and locations

| Team | Stadium | Capacity |
| AFC Rushden & Diamonds | Dog & Duck | 2,500 |
| Basford United | Greenwich Avenue | 1,000 |
| Bedworth United | The Oval Ground | 3,000 |
| Belper Town | Christchurch Meadow | 2,400 |
| Carlton Town | Bill Stokeld Stadium | 1,500 |
| Chasetown | The Scholars Ground | 2,000 |
| Gresley | The Moat Ground | 2,400 |
| Kidsgrove Athletic | The Seddon Stadium | 2,000 |
| Leek Town | Harrison Park | 3,600 |
| Lincoln United | Ashby Avenue | 2,200 |
| Loughborough Dynamo | Nanpantan Sports Ground | 1,500 |
| Market Drayton Town | Greenfields Sports Ground | 1,000 |
| Newcastle Town | Lyme Valley Stadium | 4,000 |
| Northwich Victoria | Wincham Park (groundshare with Witton Albion) | 4,813 |
| Romulus | The Central Ground (groundshare with Sutton Coldfield Town) | 2,000 |
| Rugby Town | Butlin Road | 6,000 |
| Shaw Lane | Shaw Lane | 2,000 |
| Sheffield | Coach and Horses Ground | 2,000 |
| Spalding United | Sir Halley Stewart Field | 3,500 |
| Stamford | Zeeco Stadium | 2,000 |
| Stocksbridge Park Steels | Look Local Stadium | 3,500 |
| Witton Albion | Wincham Park | 4,813 |

## Challenge Cup

The 2016–17 Northern Premier League Challenge Cup, known as the 16–17 Integro Doodson League Cup for sponsorship reasons, was the 47th season of the Northern Premier League Challenge Cup, the main cup competition in the Northern Premier League. It was sponsored by Doodson Sport for a sixth consecutive season. 67 clubs from England and one from Wales entered the competition, beginning with the preliminary round, and all ties ended after 90 minutes and concluded with penalties.
The defending champions were Marine, who defeated Scarborough Athletic on penalties in the 2016 Final. They were eliminated in the first round.

### Calendar

| Round | Clubs remaining | Clubs involved | Winners from previous round | New entries this round | Scheduled playing date |
| Preliminary round | 68 | 8 | 0 | 8 | 13 September 2016 |
| First round | 64 | 64 | 4 | 60 | 14 November – 13 December 2016 |
| Second round | 32 | 32 | 32 | none | 7 January – 1 February 2017 |
| Third round | 16 | 16 | 16 | none | 30 January – 14 February |
| Quarter-finals | 8 | 8 | 8 | none | 7–28 March |
| Semi-finals | 4 | 4 | 4 | none | 4–6 April |
| Final | 2 | 2 | 2 | none | 19 April |