2023–24 Northern Premier League
The 2023–24 season was the 56th season of the Northern Premier League. The league consists of four divisions, the Premier Division at Step 3 of the National League System, and the West, East and Midlands divisions at Step 4.
Premier Division
Team changes
The following 6 clubs left the Premier Division before the season:- Belper Town – relegated to [|Division One East]
- Liversedge – relegated to Division One East
- Nantwich Town – relegated to Division One West
- South Shields – promoted to the National League North
- Stalybridge Celtic – relegated to Division One West
- Warrington Town – promoted to the National League North
- Basford United - transferred from the Southern League Premier Division Central
- Bradford (Park Avenue) – relegated from the National League North
- Ilkeston Town – transferred from the Southern League Premier Division Central
- Macclesfield – promoted from the Division One West
- Workington – promoted from Division One West
- Worksop Town – promoted from the Division One East
Premier Division table
Stadia and locations
| Club | Location | Ground | Capacity |
| Ashton United | Ashton-under-Lyne | Hurst Cross | 4,500 |
| Atherton Collieries | Atherton | Alder Street | 2,500 |
| Bamber Bridge | Bamber Bridge | Irongate | 2,264 |
| Basford United | Nottingham | Greenwich Avenue | 1,600 |
| Bradford (Park Avenue) | Bradford | Horsfall Stadium | 3,500 |
| FC United of Manchester | Manchester | Broadhurst Park | 4,400 |
| Gainsborough Trinity | Gainsborough | The Northolme | 4,304 |
| Guiseley | Guiseley | Nethermoor Park | 4,200 |
| Hyde United | Hyde | Ewen Fields | 4,250 |
| Ilkeston Town | Ilkeston | New Manor Ground | 3,029 |
| Lancaster City | Lancaster | The Giant Axe | 3,500 |
| Macclesfield | Macclesfield | Leasing.com Stadium | 5,300 |
| Marine | Crosby | Rossett Park | 3,185 |
| Marske United | Marske-by-the-Sea | Mount Pleasant | 2,500 |
| Matlock Town | Matlock | Causeway Lane | 2,214 |
| Morpeth Town | Morpeth | Craik Park | 1,500 |
| Radcliffe | Radcliffe | Stainton Park | 3,500 |
| Stafford Rangers | Stafford | Marston Road | 4,000 |
| Warrington Rylands 1906 | Warrington | Gorsey Lane | 1,345 |
| Whitby Town | Whitby | Turnbull Ground | 3,500 |
| Workington | Workington | Borough Park | 3,101 |
| Worksop Town | Worksop | Sandy Lane | 2,500 |
Division One East
Division One East comprises 20 teams, one more than the previous season.Team changes
The following 6 clubs left Division One East before the season:- Lincoln United – relegated to the United Counties League Premier Division North
- Long Eaton United – promoted to the Southern League Premier Division Central
- North Shields – demoted to the Northern League Division One
- Shildon – relegated to the Northern League Division One
- Tadcaster Albion – relegated to the Northern Counties East League Premier Division
- Worksop Town – promoted to the Premier Division
- Ashington – promoted from the Northern League Division One
- Belper Town – relegated from the Premier Division
- Liversedge – relegated from the Premier Division
- Newton Aycliffe – promoted from the Northern League Division One
- North Ferriby – promoted from the Northern Counties East League Premier Division
- Winterton Rangers – promoted from the Northern Counties East League Premier Division
Division One East table
Stadia and locations
| Team | Location | Stadium | Capacity |
| Ashington | Ashington | Woodhorn Lane | 2,000 |
| Belper Town | Belper | Christchurch Meadow | 2,650 |
| Bridlington Town | Bridlington | Queensgate | 3,000 |
| Brighouse Town | Brighouse | St Giles Road | 1,000 |
| Carlton Town | Carlton | Bill Stokeld Stadium | 1,500 |
| Cleethorpes Town | Grimsby | Clee Road | 1,000 |
| Consett | Consett | Belle View Stadium | 3,770 |
| Dunston | Dunston | Wellington Road | 2,500 |
| Grantham Town | Grantham | South Kesteven Sports Stadium | 7,500 |
| Grimsby Borough | Grimsby | Bradley Football Centre | 1,000 |
| Hebburn Town | Hebburn | The Green Energy Sports Ground | – |
| Liversedge | Cleckheaton | Clayborn | 2,000 |
| Newton Aycliffe | Newton Aycliffe | Securicorp Stadium | – |
| North Ferriby | North Ferriby | The Dransfield Stadium | 3,000 |
| Ossett United | Ossett | Ingfield | 1,950 |
| Pontefract Collieries | Pontefract | Harratt Nissan Stadium | 1,200 |
| Sheffield | Dronfield | Coach and Horses Ground | 2,089 |
| Stocksbridge Park Steels | Stocksbridge | Bracken Moor | 3,500 |
| Stockton Town | Stockton | Bishopton Road West | 1,800 |
| Winterton Rangers | Winterton | West Street Stadium |
Division One Midlands
Team changes
The following 7 clubs left Division One Midlands before the season:- Chasetown - transferred to Division One West
- Daventry Town – relegated to the United Counties League Premier Division South
- Dereham Town – relegated to the Eastern Counties League Premier Division
- Halesowen Town – promoted to the Southern League Premier Division Central
- Stamford – promoted to the Southern League Premier Division Central
- St Neots Town – relegated to the United Counties League Premier Division South
- Yaxley – relegated to the United Counties League Premier Division South
- AFC Rushden & Diamonds – relegated from the Southern League Premier Division Central
- Anstey Nomads – promoted from the United Counties League Premier Division North
- Coventry Sphinx – promoted from the United Counties League Premier Division South
- Lye Town – promoted from the Midland League Premier Division
- Quorn – promoted from the United Counties League Premier Division North
- Rugby Town – promoted from the United Counties League Premier Division South
- Walsall Wood – promoted from the Midland League Premier Division
Division One Midlands table
Stadia and locations
| Team | Location | Stadium | Capacity |
| AFC Rushden & Diamonds | Rushden | Hayden Road | 2,000 |
| Anstey Nomads | Anstey | Cropston Road | – |
| Bedworth United | Bedworth | The Oval | 3,000 |
| Boldmere St Michaels | Boldmere | Trevor Brown Memorial Ground | 2,000 |
| Cambridge City | Impington | Bridge Road (Impington) | 4,300 |
| Coleshill Town | Coleshill | Pack Meadow | 2,000 |
| Corby Town | Corby | Steel Park | 3,893 |
| Coventry Sphinx | Coventry | Sphinx Drive | – |
| Gresley Rovers | Church Gresley | Moat Ground | 2,400 |
| Harborough Town | Market Harborough | Bowden Park | – |
| Hinckley LRFC | Hinckley | Leicester Road Stadium | 4,329 |
| Loughborough Dynamo | Loughborough | Nanpantan Sports Ground | 1,500 |
| Lye Town | Lye | Lye Sports Ground | 1,000 |
| Quorn | Quorn | Farley Way Stadium | 1,400 |
| Rugby Town | Rugby | Butlin Road | 6,000 |
| Shepshed Dynamo | Shepshed | The Dovecote Stadium | 2,500 |
| Spalding United | Spalding | Sir Halley Stewart Field | 3,500 |
| Sporting Khalsa | Willenhall | Guardian Warehousing Arena | – |
| Sutton Coldfield Town | Sutton Coldfield | Central Ground | 2,000 |
| Walsall Wood | Walsall Wood | Oak Park | 1,000 |
Division One West
Team changes
The following 6 clubs left Division One West before the season:- Macclesfield – promoted to the Premier Division
- Skelmersdale United - demoted to North West Counties League Premier Division
- Workington – promoted to the Premier Division
- Glossop North End - relegated to North West Counties League Premier Division
- Colne - relegated to North West Counties League Premier Division
- Ramsbottom United - relegated to North West Counties League Premier Division
- Avro – promoted from the North West Counties League Premier Division
- Chasetown - transferred from the Division One Midlands
- Hednesford Town – relegated from the Southern League Premier Division Central
- Nantwich Town – relegated from the Premier Division
- Stalybridge Celtic – relegated from the Premier Division
- Vauxhall Motors – promoted from the North West Counties League Premier Division
Division One West table
Stadia and locations
| Team | Location | Stadium | Capacity |
| 1874 Northwich | Barnton | The Offside Trust Stadium | 3,000 |
| Avro | Oldham | Whitebank Stadium | 1,500 |
| Bootle | Bootle | New Bucks Park | 3,750 |
| Chasetown | Burntwood | The Scholars Ground | 3,000 |
| City of Liverpool | Bootle | New Bucks Park | 3,750 |
| Clitheroe | Clitheroe | Shawbridge | 2,000 |
| Hanley Town | Stoke-on-Trent | Potteries Park | 1,300 |
| Hednesford Town | Hednesford | Keys Park | 6,039 |
| Kidsgrove Athletic | Kidsgrove | The Autonet Insurance Stadium | 2,000 |
| Leek Town | Leek | Harrison Park | 3,600 |
| Mossley | Mossley | Seel Park | 4,000 |
| Nantwich Town | Nantwich | The Weaver Stadium | 3,500 |
| Newcastle Town | Newcastle-under-Lyme | Lyme Valley Stadium | 4,000 |
| Prescot Cables | Prescot | IP Truck Parts Stadium | 3,200 |
| Runcorn Linnets | Runcorn | APEC Taxis Stadium | 1,600 |
| Stalybridge Celtic | Stalybridge | Bower Fold | 6,500 |
| Trafford | Flixton | Shawe Lane | 2,500 |
| Vauxhall Motors | Ellesmere Port | vanEupen Arena | 3,300 |
| Widnes | Widnes | Halton Stadium | 13,350 |
| Witton Albion | Northwich | Wincham Park | 4,813 |