# 2022–23 National League

The 2022–23 National League season, known as the Vanarama National League for sponsorship reasons, was the eighth season under English football's new title of the National League, the twentieth season consisting of three divisions, and the forty-fourth season overall.
This season saw the expansion of North and South divisions to 24 teams each, a planned increase which was originally scheduled in 2019 to occur ahead of the 2021–22 season. However, after the curtailment and voidance of the 2020–21 season for both North and South, promotion and relegation were postponed. For those reasons, the implementation of expansion plans was delayed until 2022–23.

## National League
### Team changes

Oldham Athletic is the first former Premier League club to be relegated to the National League, and their matches against Notts County will be the third fixture to be played in all five top tiers of English football.

### Stadia and locations

| Team | Location | Stadium | Capacity |
| Aldershot Town | Aldershot | Recreation Ground | 7,200 |
| Altrincham | Altrincham | Moss Lane | 7,700 |
| Barnet | London (Canons Park) | The Hive Stadium | 6,418 |
| Boreham Wood | Borehamwood | Meadow Park | 4,502 |
| Bromley | London (Bromley) | Hayes Lane | 5,300 |
| Chesterfield | Chesterfield | Technique Stadium | 10,504 |
| Dagenham & Redbridge | London (Dagenham) | Victoria Road | 6,078 |
| Dorking Wanderers | Dorking | Meadowbank | 3,000 |
| Eastleigh | Eastleigh | Ten Acres | 5,250 |
| FC Halifax Town | Halifax | The Shay | 10,400 |
| Gateshead | Gateshead | Gateshead International Stadium | 11,800 |
| Maidenhead United | Maidenhead | York Road | 4,000 |
| Maidstone United | Maidstone | Gallagher Stadium | 4,200 |
| Notts County | Nottingham | Meadow Lane | 19,588 |
| Oldham Athletic | Oldham | Boundary Park | 13,513 |
| Scunthorpe United | Scunthorpe | Glanford Park | 9,088 |
| Solihull Moors | Solihull | Damson Park | 5,500 |
| Southend United | Southend-on-Sea | Roots Hall | 12,392 |
| Torquay United | Torquay | Plainmoor | 6,500 |
| Wealdstone | London (Ruislip) | Grosvenor Vale | 4,085 |
| Woking | Woking | Kingfield Stadium | 6,036 |
| Wrexham | Wrexham | Racecourse Ground | 10,771 |
| Yeovil Town | Yeovil | Huish Park | 9,566 |
| York City | York | York Community Stadium | 8,500 |

### Personnel and sponsoring

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor |
| Aldershot Town | Tommy Widdrington | Joe Partington | Erreà | Bridges Estate Agents |
| Altrincham | Phil Parkinson | Jordan Hulme | Puma | J Davidson Ltd |
| Barnet | Dean Brennan | Dale Gorman | Stanno | TIC Health |
| Boreham Wood | Luke Garrard | Mark Ricketts | Puma | Alan Swan - Wood Army |
| Bromley | Andy Woodman | Byron Webster | Puma | LSP Renewables |
| Chesterfield | Paul Cook | Jamie Grimes | Puma | Leengate Valves |
| Dagenham & Redbridge | Ben Strevens | Ángelo Balanta | Nike | West & Coe |
| Dorking Wanderers | Marc White | Barry Fuller | Macron | Stonegate Homes |
| Eastleigh | Lee Bradbury | Aaron Martin | Kappa | Utilita |
| FC Halifax Town | Chris Millington | Tom Clarke | Adidas | CORE Facility Services |
| Gateshead | Mike Williamson | Greg Olley | Puma | Gateshead Central |
| Maidenhead United | Alan Devonshire | Alan Massey | Uhlsport | G&L Scientific |
| Maidstone United | George Elokobi | Gavin Hoyte | Macron | Manchett |
| Notts County | Luke Williams | Kyle Cameron | Puma | Access Training |
| Oldham Athletic | David Unsworth | Liam Hogan | Hummel | Bartercard |
| Scunthorpe United | Jimmy Dean | Liam Feeney | Macron | Marshall BMW |
| Solihull Moors | Neal Ardley | Kyle Storer | Adidas | Taxbuddi |
| Southend United | Kevin Maher | Nathan Ralph | Macron | P G Site Services |
| Torquay United | Gary Johnson | Asa Hall | Puma | (No front shirt sponsor, they have the year they were founded on the front '1899'). |
| Wealdstone | Stuart Maynard | Jack Cook | Kelme | GPF Lewis |
| Woking | Darren Sarll | Josh Casey | Adidas | Boz's Fruit & Veg |
| Wrexham | Phil Parkinson | Luke Young | Macron | TikTok |
| Yeovil Town | Mark Cooper | Josh Staunton | Hummel | Jurassic Fibre |
| York City | Michael Morton (interim) | Lenell John-Lewis | Puma | JMP |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Yeovil Town | Josh Staunton | End of caretaker spell | 15 May 2022 | Pre-season | Chris Hargreaves | 18 May 2022 |
| FC Halifax Town | Pete Wild | Signed by Barrow | 26 May 2022 | Pre-season | Chris Millington | 28 May 2022 |
| Notts County | Ian Burchnall | Signed by Forest Green Rovers | 27 May 2022 | Pre-season | Luke Williams | 14 June 2022 |
| Scunthorpe United | Keith Hill | Sacked | 30 August 2022 | 23rd | Tony Daws (interim) | 1 September 2022 |
| Oldham Athletic | John Sheridan | Mutual agreement | 17 September 2022 | 14th | David Unsworth | 20 September 2022 |
| Aldershot Town | Mark Molesley | Sacked | 15 October 2022 | 22nd | Ross McNeilly | 6 December 2022 |
| Yeovil Town | Chris Hargreaves | Sacked | 27 October 2022 | 21st | Mark Cooper | 28 October 2022 |
| York City | John Askey | Sacked | 16 November 2022 | 12th | David Webb | 2 December 2022 |
| Scunthorpe United | Tony Daws (interim) | Stepped down to Academy Manager | 1 December 2022 | 23rd | Michael Nelson (interim) | 1 December 2022 |
| Maidstone United | Hakan Hayrettin | Sacked | 9 January 2023 | 23rd | George Elokobi | 9 January 2023 |
| Scunthorpe United | Michael Nelson (interim) | End of interim spell | 29 January 2023 | 23rd | Jimmy Dean | 29 January 2023 |
| York City | David Webb | Sacked | 8 February 2023 | 18th | Michael Morton (interim) | 8 February 2023 |
| Dagenham & Redbridge | Daryl McMahon | Sacked | 24 February 2023 | 10th | Ben Strevens | 10 March 2023 |
| Aldershot Town | Ross McNeilly | Sacked | 2 April 2023 | 19th | Tommy Widdrington | 2 April 2023 |

### National League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Wrexham (C, P) | 46 | 34 | 9 | 3 | 116 | 43 | +73 | 111 | Promotion to EFL League Two |
| 2 | Notts County (O, P) | 46 | 32 | 11 | 3 | 117 | 42 | +75 | 107 | Qualification for the National League play-off semi-finals |
| 3 | Chesterfield | 46 | 25 | 9 | 12 | 81 | 52 | +29 | 84 | Qualification for the National League play-off semi-finals |
| 4 | Woking | 46 | 24 | 10 | 12 | 71 | 48 | +23 | 82 | Qualification for the National League play-off quarter-finals |
| 5 | Barnet | 46 | 21 | 11 | 14 | 75 | 67 | +8 | 74 | Qualification for the National League play-off quarter-finals |
| 6 | Boreham Wood | 46 | 19 | 15 | 12 | 52 | 40 | +12 | 72 | Qualification for the National League play-off quarter-finals |
| 7 | Bromley | 46 | 18 | 17 | 11 | 68 | 53 | +15 | 71 | Qualification for the National League play-off quarter-finals |
| 8 | Southend United | 46 | 20 | 9 | 17 | 57 | 45 | +12 | 69 | |
| 9 | Eastleigh | 46 | 19 | 10 | 17 | 56 | 57 | −1 | 67 | |
| 10 | Dagenham & Redbridge | 46 | 18 | 9 | 19 | 61 | 72 | −11 | 63 | |
| 11 | FC Halifax Town | 46 | 16 | 13 | 17 | 49 | 48 | +1 | 61 | |
| 12 | Oldham Athletic | 46 | 16 | 13 | 17 | 63 | 64 | −1 | 61 | |
| 13 | Wealdstone | 46 | 16 | 12 | 18 | 57 | 72 | −15 | 60 | |
| 14 | Gateshead | 46 | 15 | 15 | 16 | 67 | 62 | +5 | 59 | |
| 15 | Solihull Moors | 46 | 15 | 13 | 18 | 62 | 66 | −4 | 58 | |
| 16 | Dorking Wanderers | 46 | 16 | 9 | 21 | 67 | 91 | −24 | 57 | |
| 17 | Altrincham | 46 | 14 | 14 | 18 | 68 | 82 | −14 | 56 | |
| 18 | Aldershot Town | 46 | 14 | 11 | 21 | 64 | 76 | −12 | 53 | |
| 19 | York City | 46 | 13 | 12 | 21 | 55 | 63 | −8 | 51 | |
| 20 | Maidenhead United | 46 | 13 | 11 | 22 | 47 | 66 | −19 | 50 | |
| 21 | Torquay United (R) | 46 | 12 | 12 | 22 | 58 | 80 | −22 | 48 | Relegation to National League South |
| 22 | Yeovil Town (R) | 46 | 7 | 19 | 20 | 35 | 60 | −25 | 40 | Relegation to National League South |
| 23 | Scunthorpe United (R) | 46 | 8 | 10 | 28 | 49 | 87 | −38 | 34 | Relegation to National League North |
| 24 | Maidstone United (R) | 46 | 5 | 10 | 31 | 45 | 104 | −59 | 25 | Relegation to National League South |
* ↑ Gateshead were deducted one point for playing an ineligible player.

### Results table

| Home \ Away | ALD | ALT | BAR | BOR | BRO | CHE | DAG | DOR | EAS | HAL | GAT | MDH | MDS | NOT | OLD | SCU | SOL | SOU | TOR | WEA | WOK | WRE | YEO | YOR |
| Aldershot Town | — | 1–1 | 3–1 | 0–1 | 0–1 | 1–1 | 0–2 | 2–0 | 0–0 | 5–1 | 2–3 | 1–2 | 1–3 | 0–3 | 1–1 | 2–1 | 1–4 | 2–0 | 1–1 | 1–2 | 1–2 | 3–4 | 1–1 | 2–1 |
| Altrincham | 1–0 | — | 0–2 | 0–2 | 1–2 | 1–2 | 2–2 | 4–1 | 2–1 | 2–1 | 0–1 | 3–2 | 1–1 | 0–2 | 1–0 | 2–2 | 4–1 | 1–0 | 2–2 | 0–1 | 3–1 | 1–2 | 2–2 | 2–1 |
| Barnet | 4–1 | 2–4 | — | 2–1 | 1–1 | 3–0 | 0–2 | 0–1 | 3–1 | 2–0 | 1–1 | 2–1 | 4–3 | 1–1 | 1–3 | 1–1 | 1–0 | 0–3 | 1–0 | 2–0 | 2–0 | 0–0 | 2–1 | 0–5 |
| Boreham Wood | 1–2 | 1–1 | 1–1 | — | 0–2 | 1–0 | 0–1 | 1–0 | 0–0 | 1–1 | 0–2 | 1–0 | 3–1 | 2–2 | 2–1 | 2–0 | 1–1 | 1–0 | 0–1 | 1–0 | 0–1 | 1–1 | 1–0 | 1–1 |
| Bromley | 2–2 | 0–0 | 1–3 | 1–1 | — | 2–0 | 1–1 | 2–0 | 2–1 | 1–1 | 1–1 | 1–1 | 3–0 | 1–1 | 3–0 | 1–0 | 4–0 | 0–0 | 1–0 | 3–3 | 0–2 | 1–2 | 4–1 | 0–3 |
| Chesterfield | 1–0 | 1–0 | 3–1 | 2–0 | 3–2 | — | 2–3 | 3–1 | 3–2 | 2–0 | 2–1 | 1–2 | 4–0 | 1–2 | 0–1 | 4–1 | 2–0 | 3–2 | 5–1 | 1–1 | 1–3 | 2–0 | 1–1 | 1–3 |
| Dagenham & Redbridge | 2–1 | 4–1 | 5–4 | 1–1 | 4–1 | 0–1 | — | 0–2 | 0–1 | 0–0 | 2–2 | 1–0 | 1–0 | 0–5 | 1–1 | 2–1 | 2–1 | 1–1 | 0–1 | 4–1 | 1–2 | 0–4 | 0–2 | 2–1 |
| Dorking Wanderers | 0–3 | 3–2 | 2–1 | 1–4 | 2–3 | 2–2 | 5–1 | — | 1–1 | 0–0 | 2–1 | 3–1 | 3–2 | 3–1 | 1–5 | 2–1 | 0–3 | 1–0 | 3–2 | 3–1 | 1–2 | 0–5 | 1–1 | 1–0 |
| Eastleigh | 3–3 | 3–2 | 0–2 | 1–0 | 0–0 | 2–1 | 1–1 | 4–0 | — | 1–0 | 2–5 | 1–0 | 5–2 | 0–2 | 1–0 | 2–0 | 0–0 | 2–1 | 1–0 | 1–0 | 1–0 | 0–2 | 1–1 | 1–0 |
| FC Halifax Town | 2–0 | 2–2 | 1–3 | 1–0 | 1–1 | 1–0 | 2–0 | 3–1 | 1–1 | — | 2–0 | 0–1 | 3–0 | 1–4 | 2–1 | 0–1 | 1–1 | 0–0 | 0–1 | 5–0 | 0–4 | 3–1 | 1–1 | 1–0 |
| Gateshead | 0–2 | 1–3 | 2–2 | 1–1 | 0–3 | 1–2 | 3–0 | 0–0 | 1–1 | 0–0 | — | 4–0 | 4–1 | 1–1 | 2–1 | 2–0 | 1–1 | 3–1 | 1–1 | 0–1 | 1–3 | 0–3 | 4–0 | 2–2 |
| Maidenhead United | 1–1 | 2–0 | 1–1 | 0–1 | 1–0 | 0–0 | 2–1 | 1–1 | 2–1 | 1–1 | 0–1 | — | 2–1 | 3–4 | 1–1 | 3–2 | 0–2 | 1–2 | 1–3 | 0–0 | 1–0 | 2–2 | 2–0 | 0–1 |
| Maidstone United | 0–3 | 2–3 | 0–0 | 0–4 | 2–3 | 1–2 | 0–1 | 2–4 | 1–3 | 1–1 | 1–1 | 3–2 | — | 2–5 | 0–0 | 1–1 | 0–0 | 0–3 | 1–0 | 1–1 | 1–2 | 2–3 | 1–1 | 2–1 |
| Notts County | 2–0 | 3–1 | 4–1 | 1–1 | 1–1 | 2–2 | 1–2 | 3–1 | 3–1 | 1–0 | 2–0 | 3–0 | 3–0 | — | 4–1 | 4–0 | 1–0 | 4–0 | 4–0 | 3–0 | 3–0 | 1–0 | 0–0 | 1–1 |
| Oldham Athletic | 2–1 | 2–2 | 0–2 | 0–2 | 1–1 | 0–2 | 4–2 | 3–2 | 3–2 | 0–1 | 2–2 | 1–0 | 2–0 | 2–2 | — | 2–2 | 1–1 | 2–0 | 3–2 | 1–2 | 1–0 | 1–2 | 2–0 | 2–0 |
| Scunthorpe United | 3–3 | 2–0 | 1–3 | 0–2 | 1–1 | 1–2 | 3–2 | 3–2 | 0–1 | 0–2 | 3–1 | 3–0 | 0–2 | 1–4 | 0–2 | — | 3–4 | 1–3 | 0–1 | 4–1 | 0–2 | 1–3 | 2–1 | 1–1 |
| Solihull Moors | 1–2 | 5–1 | 1–1 | 2–0 | 2–2 | 0–0 | 0–3 | 3–0 | 3–0 | 0–1 | 0–2 | 1–1 | 2–0 | 1–2 | 2–1 | 3–1 | — | 1–1 | 3–2 | 2–1 | 0–1 | 1–2 | 2–2 | 1–1 |
| Southend United | 1–2 | 2–2 | 0–1 | 0–1 | 0–1 | 1–2 | 2–0 | 2–0 | 1–3 | 2–1 | 1–0 | 2–0 | 2–0 | 2–2 | 1–0 | 3–0 | 3–0 | — | 1–2 | 2–1 | 1–1 | 0–0 | 1–0 | 2–0 |
| Torquay United | 6–1 | 4–4 | 2–1 | 0–1 | 1–2 | 1–5 | 1–2 | 3–3 | 2–0 | 1–0 | 1–1 | 2–3 | 1–0 | 1–2 | 0–0 | 1–1 | 1–4 | 1–2 | — | 1–2 | 1–3 | 1–1 | 1–1 | 3–2 |
| Wealdstone | 0–1 | 4–0 | 0–2 | 1–2 | 3–2 | 0–4 | 1–0 | 2–2 | 3–1 | 1–0 | 1–2 | 3–2 | 2–1 | 1–6 | 2–2 | 3–1 | 3–0 | 0–1 | 1–1 | — | 1–1 | 0–0 | 0–0 | 3–1 |
| Woking | 4–1 | 1–1 | 1–1 | 2–2 | 2–1 | 0–1 | 2–0 | 3–3 | 1–0 | 0–1 | 2–1 | 2–0 | 3–1 | 2–3 | 3–0 | 2–0 | 2–0 | 1–1 | 1–1 | 1–1 | — | 2–3 | 1–0 | 0–2 |
| Wrexham | 2–0 | 4–0 | 7–5 | 3–1 | 2–1 | 2–1 | 4–1 | 3–1 | 2–1 | 3–1 | 3–1 | 1–0 | 5–0 | 3–2 | 5–1 | 2–0 | 5–0 | 1–0 | 6–0 | 3–1 | 2–2 | — | 3–0 | 3–0 |
| Yeovil Town | 0–2 | 1–1 | 1–2 | 1–1 | 0–1 | 2–2 | 1–0 | 0–1 | 1–0 | 1–0 | 3–1 | 0–0 | 2–2 | 1–4 | 0–3 | 0–0 | 1–0 | 0–2 | 2–0 | 0–0 | 0–1 | 1–1 | — | 0–1 |
| York City | 2–2 | 1–2 | 1–0 | 1–1 | 2–1 | 1–1 | 1–1 | 2–1 | 0–1 | 0–3 | 0–3 | 1–2 | 4–1 | 1–3 | 1–1 | 0–0 | 2–3 | 0–2 | 1–0 | 1–2 | 2–0 | 1–1 | 2–1 | — |

### Play-offs

| Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| | | | 2 | Notts County (a.e.t.) | 3 | | | |
| 5 | Barnet | 1 | 6 | Boreham Wood | 2 | | | |
| 6 | Boreham Wood | 2 | | | | 2 | Notts County (p) | 2 (4) |
| | | | | | | 3 | Chesterfield | 2 (3) |
| | | | 3 | Chesterfield (a.e.t.) | 3 | | | |
| 4 | Woking | 1 | 7 | Bromley | 2 | | | |
| 7 | Bromley | 2 | | | | | | |

#### Final
### Top scorers

| Rank | Player | Club | Goals |
| 1 | Macaulay Langstaff | Notts County | 42 |
| 2 | Paul Mullin | Wrexham | 38 |
| 3 | Inih Effiong | Dagenham & Redbridge Aldershot Town | 23 |
| 4 | Rhys Browne | Woking Wealdstone | 20 |
| 5 | Andrew Dallas | Chesterfield Solihull Moors | 19 |
| 5 | Nicke Kabamba | Barnet | 19 |
| 7 | Rúben Rodrigues | Notts County | 18 |
| 8 | James McShane | Dorking Wanderers | 17 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Paul Mullin | Wrexham | Maidstone United | 5–0 | 20 August 2022 |
| Alex Reid | Solihull Moors | Altrincham | 5–1 | 3 September 2022 |
| Macaulay Langstaff | Notts County | Dag & Red | 0–5 | 3 September 2022 |
| Ollie Palmer | Wrexham | Dorking Wanderers | 0–5 | 3 September 2022 |
| James McShane | Dorking Wanderers | Notts County | 3–1 | 17 September 2022 |
| Josh Walker | Dag & Red | Barnet | 5–4 | 24 September 2022 |
| Aaron Jarvis | Torquay United | Aldershot Town | 6–1 | 1 November 2022 |
| Paul Mullin | Wrexham | Solihull Moors | 5–0 | 26 December 2022 |
| Shaq Forde | York City | Maidstone United | 4–1 | 7 January 2023 |
| Mike Fondop | Oldham Athletic | Dorking Wanderers | 1–5 | 7 January 2023 |
| Caolan Lavery | Scunthorpe United | Maidenhead United | 3–0 | 7 January 2023 |
| Inih Effiong | Aldershot Town | Maidstone United | 0–3 | 24 January 2023 |
| Nicke Kabamba | Barnet | Chesterfield | 3–0 | 28 January 2023 |
| Macaulay Langstaff | Notts County | Yeovil Town | 1–4 | 18 February 2023 |
| Paul Mullin | Wrexham | Oldham Athletic | 5–1 | 1 April 2023 |
| Aaron Jarvis | Torquay United | York City | 3–2 | 15 April 2023 |
| Andrew Dallas | Chesterfield | Torquay United | 5–1 | 18 April 2023 |
| Jim O'Brien | Notts County | Maidstone United | 2–5 | 22 April 2023 |

### Monthly awards

Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
| Month | Manager of the Month | Club | Player of the Month | Club |
| August 2022 | Paul Cook | Chesterfield | Macaulay Langstaff | Notts County |
| September 2022 | Phil Parkinson | Wrexham | Macaulay Langstaff | Notts County |
| October 2022 | Luke Williams | Notts County | Shaun Hobson | Southend United |
| November 2022 | Darren Sarll | Woking | Jack Cook | Wealdstone |
| December 2022 | Dean Brennan | Barnet | Kyle Cameron | Notts County |
| January 2023 | Phil Parkinson | Wrexham | Inih Effiong | Aldershot Town |
| February 2023 | Kevin Maher | Southend United | Charlie Carter | Eastleigh |
| March 2023 | Luke Williams | Notts County | Macaulay Langstaff | Notts County |

### Annual awards

| Award | Winner | Club |
| Player of the Season | Macaulay Langstaff | Notts County |
| Manager of the Season | Phil Parkinson | Wrexham |
National League Team of the Season
| Pos. | Player | Club |
| GK | Nathan Ashmore | Boreham Wood |
| RB | Jeff King | Chesterfield |
| CB | Ben Tozer | Wrexham |
| CB | Kyle Cameron | Notts County |
| LB | Adam Chicksen | Notts County |
| CM | Elliot Lee | Wrexham |
| CM | Matty Palmer | Notts County |
| CM | Rúben Rodrigues | Notts County |
| CF | Macaulay Langstaff | Notts County |
| CF | Paul Mullin | Wrexham |
| CF | Ryan Colclough | Chesterfield |
| Manager | Phil Parkinson | Wrexham |

## National League North

The National League North consisted of 24 teams for the first time.

### Stadia and locations

| Team | Location | Stadium | Capacity |
| AFC Fylde | Wesham | Mill Farm | 6,000 |
| AFC Telford United | Telford | New Bucks Head | 6,300 |
| Alfreton Town | Alfreton | North Street | 3,600 |
| Banbury United | Banbury | Spencer Stadium | 2,000 |
| Blyth Spartans | Blyth | Croft Park | 4,435 |
| Boston United | Boston | Boston Community Stadium | 5,000 |
| Brackley Town | Brackley | St. James Park | 3,500 |
| Bradford (Park Avenue) | Bradford | Horsfall Stadium | 3,500 |
| Buxton | Buxton | The Silverlands | 5,200 |
| Chester | Chester | Deva Stadium | 6,500 |
| Chorley | Chorley | Victory Park | 4,100 |
| Curzon Ashton | Ashton-under-Lyne | Tameside Stadium | 4,000 |
| Darlington | Darlington | Blackwell Meadows | 3,300 |
| Farsley Celtic | Farsley | The Citadel | 3,900 |
| Gloucester City | Gloucester | Meadow Park | 3,600 |
| Hereford | Hereford | Edgar Street | 5,213 |
| Kettering Town | Kettering | Latimer Park (groundshare with Burton Park Wanderers) | 2,400 |
| Kidderminster Harriers | Kidderminster | Aggborough | 6,238 |
| King's Lynn Town | King's Lynn | The Walks | 8,200 |
| Leamington | Leamington | New Windmill Ground | 3,050 |
| Peterborough Sports | Peterborough | Lincoln Road | 2,300 |
| Scarborough Athletic | Scarborough | Flamingo Land Stadium | 2,833 |
| Southport | Southport | Haig Avenue | 6,008 |
| Spennymoor Town | Spennymoor | The Brewery Field | 4,300 |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Buxton | Steve Cunningham | Resigned | 28 April 2022 | Pre-season | Jamie Vermiglio | 25 May 2022 |
| Chester | Steve Watson | End of contract | 7 May 2022 | Pre-season | Calum McIntyre | 12 May 2022 |
| Kettering Town | Ian Culverhouse | Mutual Consent | 15 May 2022 | Pre-season | Lee Glover | 17 May 2022 |
| Chorley | Jamie Vermiglio | Resigned | 23 May 2022 | Pre-season | Andy Preece | 28 May 2022 |
| Blyth Spartans | Terry Mitchell | Sacked | 9 August 2022 | 18th | Graham Fenton | 16 August 2022 |
| Boston United | Paul Cox | Sacked | 6 September 2022 | 24th | Ian Culverhouse | 6 September 2022 |
| Spennymoor Town | Anthony Johnson and Bernard Morley | Sacked | 20 September 2022 | 13th | Jason Ainsley | 11 October 2022 |
| Brackley Town | Kevin Wilkin | Sacked | 29 September 2022 | 8th | Roger Johnson | 29 September 2022 |
| Gloucester City | Lee Mansell | Sacked | 29 September 2022 | 16th | Steven King | 30 September 2022 |
| AFC Fylde | James Rowe | Resigned | 29 September 2022 | 4th | Andy Taylor (interim) | 29 September 2022 |
| AFC Telford United | Paul Carden | Sacked | 9 October 2022 | 23rd | Kevin Wilkin | 10 October 2022 |
| AFC Fylde | Andy Taylor (interim) | End of interim spell | 14 November 2022 | 8th | Adam Murray | 14 November 2022 |
| Buxton | Jamie Vermiglio | Resigned | 3 December 2022 | 18th | Craig Elliott | 11 December 2022 |
| Peterborough Sports | Jimmy Dean | Resigned | 28 January 2023 | 13th | Michael Gash and Luke Steele | 28 January 2023 |
| Hereford | Josh Gowling | Mutual consent | 5 February 2023 | 15th | Yan Klukowski | 28 February 2023 |
| King's Lynn Town | Tommy Widdrington | Resigned | 1 April 2023 | 2nd | Mark Hughes | 1 April 2023 |
| Brackley Town | Roger Johnson | Mutual consent | 8 April 2023 | 4th | Gareth Dean (interim) | 8 April 2023 |

### National League North table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | AFC Fylde (C, P) | 46 | 29 | 8 | 9 | 80 | 44 | +36 | 95 | Promotion to National League |
| 2 | King's Lynn Town | 46 | 27 | 12 | 7 | 84 | 43 | +41 | 93 | Qualification for the National League North play-off semi-finals |
| 3 | Chester | 46 | 22 | 18 | 6 | 72 | 41 | +31 | 84 | Qualification for the National League North play-off semi-finals |
| 4 | Brackley Town | 46 | 18 | 15 | 13 | 57 | 47 | +10 | 69 | Qualification for the National League North play-off quarter-finals |
| 5 | Alfreton Town | 46 | 17 | 18 | 11 | 54 | 44 | +10 | 69 | Qualification for the National League North play-off quarter-finals |
| 6 | Kidderminster Harriers (O, P) | 46 | 19 | 12 | 15 | 49 | 42 | +7 | 69 | Qualification for the National League North play-off quarter-finals |
| 7 | Gloucester City | 46 | 19 | 11 | 16 | 75 | 68 | +7 | 68 | Qualification for the National League North play-off quarter-finals |
| 8 | Scarborough Athletic | 46 | 18 | 14 | 14 | 74 | 69 | +5 | 68 | |
| 9 | Spennymoor Town | 46 | 18 | 14 | 14 | 68 | 67 | +1 | 68 | |
| 10 | Darlington | 46 | 18 | 13 | 15 | 72 | 64 | +8 | 67 | |
| 11 | Buxton | 46 | 18 | 13 | 15 | 55 | 54 | +1 | 67 | |
| 12 | Chorley | 46 | 17 | 15 | 14 | 62 | 50 | +12 | 66 | |
| 13 | Curzon Ashton | 46 | 18 | 11 | 17 | 58 | 55 | +3 | 65 | |
| 14 | Peterborough Sports | 46 | 15 | 12 | 19 | 50 | 55 | −5 | 57 | |
| 15 | Boston United | 46 | 15 | 11 | 20 | 68 | 66 | +2 | 56 | |
| 16 | Hereford | 46 | 15 | 10 | 21 | 47 | 56 | −9 | 55 | |
| 17 | Banbury United | 46 | 13 | 15 | 18 | 55 | 62 | −7 | 54 | |
| 18 | Southport | 46 | 13 | 11 | 22 | 50 | 62 | −12 | 50 | |
| 19 | Blyth Spartans | 46 | 12 | 14 | 20 | 49 | 62 | −13 | 50 | |
| 20 | Farsley Celtic | 46 | 12 | 14 | 20 | 51 | 75 | −24 | 50 | |
| 21 | Kettering Town (R) | 46 | 11 | 16 | 19 | 41 | 63 | −22 | 49 | Relegation to the Southern Football League |
| 22 | Leamington (R) | 46 | 10 | 18 | 18 | 41 | 60 | −19 | 48 | Relegation to the Southern Football League |
| 23 | Bradford (Park Avenue) (R) | 46 | 11 | 13 | 22 | 43 | 65 | −22 | 46 | Relegation to the Northern Premier League |
| 24 | AFC Telford United (R) | 46 | 6 | 14 | 26 | 35 | 76 | −41 | 32 | Relegation to the Southern Football League |

### Results table

| Home \ Away | FYL | TEL | ALF | BAN | BLY | BOS | BRA | BPA | BUX | CHE | CHO | CUR | DAR | FAR | GLO | HER | KET | KID | KIN | LEA | PET | SCA | SOU | SPE |
| AFC Fylde | — | 3–1 | 2–0 | 5–0 | 0–3 | 4–1 | 3–0 | 3–1 | 1–0 | 1–1 | 1–2 | 3–1 | 3–2 | 3–1 | 2–0 | 1–3 | 2–1 | 0–2 | 3–3 | 5–1 | 1–0 | 0–2 | 1–0 | 2–2 |
| AFC Telford United | 0–3 | — | 1–2 | 2–1 | 0–1 | 1–2 | 0–1 | 4–0 | 1–1 | 0–0 | 1–0 | 2–3 | 1–4 | 1–1 | 0–4 | 0–1 | 1–1 | 1–2 | 0–4 | 1–1 | 0–1 | 1–1 | 1–1 | 1–1 |
| Alfreton Town | 0–1 | 1–0 | — | 2–0 | 1–0 | 3–1 | 1–0 | 0–0 | 3–0 | 2–2 | 0–2 | 1–2 | 2–2 | 1–0 | 1–2 | 1–1 | 2–0 | 1–1 | 0–2 | 2–0 | 2–2 | 2–0 | 4–0 | 3–2 |
| Banbury United | 3–1 | 1–2 | 1–1 | — | 0–0 | 0–0 | 0–1 | 1–0 | 1–3 | 2–2 | 3–0 | 0–0 | 0–0 | 2–2 | 1–1 | 3–1 | 0–3 | 0–1 | 0–1 | 2–2 | 0–0 | 2–1 | 3–1 | 0–1 |
| Blyth Spartans | 0–0 | 3–0 | 2–2 | 1–1 | — | 1–4 | 1–1 | 0–1 | 0–3 | 0–2 | 1–2 | 2–2 | 0–0 | 1–1 | 2–0 | 5–0 | 1–0 | 0–1 | 0–0 | 2–2 | 1–1 | 1–2 | 1–0 | 1–3 |
| Boston United | 0–1 | 4–1 | 1–0 | 0–1 | 3–0 | — | 1–0 | 1–0 | 3–0 | 2–3 | 1–4 | 0–1 | 3–1 | 4–0 | 2–2 | 2–4 | 1–1 | 2–1 | 0–2 | 3–0 | 0–0 | 2–2 | 3–5 | 1–2 |
| Brackley Town | 1–1 | 1–2 | 1–1 | 1–1 | 1–1 | 1–0 | — | 4–1 | 2–0 | 1–1 | 1–1 | 1–0 | 3–0 | 0–3 | 4–0 | 2–1 | 3–0 | 2–0 | 1–1 | 1–2 | 2–0 | 2–0 | 1–0 | 2–1 |
| Bradford (Park Avenue) | 0–2 | 1–0 | 3–0 | 1–0 | 0–1 | 2–1 | 1–2 | — | 1–4 | 1–2 | 0–0 | 2–1 | 1–3 | 1–1 | 2–1 | 1–0 | 1–1 | 0–1 | 0–1 | 3–1 | 1–2 | 0–0 | 2–0 | 0–1 |
| Buxton | 2–2 | 0–2 | 0–0 | 0–4 | 1–2 | 1–0 | 3–1 | 2–3 | — | 0–0 | 2–2 | 1–0 | 2–1 | 2–0 | 2–1 | 0–1 | 2–2 | 1–1 | 1–0 | 1–1 | 3–0 | 0–1 | 1–0 | 2–1 |
| Chester | 0–1 | 1–1 | 1–1 | 4–2 | 1–0 | 1–0 | 2–0 | 1–0 | 4–0 | — | 0–0 | 2–2 | 0–1 | 2–2 | 1–1 | 0–1 | 4–0 | 2–0 | 3–3 | 1–1 | 0–1 | 2–2 | 1–0 | 1–2 |
| Chorley | 0–1 | 1–0 | 0–0 | 1–0 | 1–1 | 2–3 | 0–0 | 0–0 | 2–2 | 2–2 | — | 3–0 | 1–1 | 4–3 | 3–0 | 2–0 | 2–0 | 1–0 | 0–1 | 1–0 | 1–0 | 2–3 | 1–2 | 2–0 |
| Curzon Ashton | 0–2 | 3–0 | 0–1 | 1–2 | 0–2 | 2–2 | 3–1 | 0–0 | 2–1 | 1–2 | 2–1 | — | 0–2 | 5–2 | 4–3 | 1–3 | 1–0 | 0–1 | 1–1 | 0–0 | 3–0 | 2–0 | 1–1 | 1–0 |
| Darlington | 1–2 | 3–1 | 3–1 | 1–2 | 1–0 | 3–2 | 2–2 | 2–2 | 1–1 | 1–2 | 0–3 | 0–2 | — | 1–0 | 3–1 | 3–0 | 2–2 | 0–0 | 1–3 | 1–1 | 2–0 | 2–3 | 0–0 | 3–2 |
| Farsley Celtic | 1–2 | 0–0 | 0–0 | 3–1 | 0–2 | 0–2 | 2–1 | 2–2 | 2–1 | 0–2 | 0–0 | 1–1 | 3–1 | — | 2–1 | 1–0 | 2–0 | 0–1 | 2–0 | 1–1 | 1–1 | 2–4 | 0–3 | 2–2 |
| Gloucester City | 1–2 | 3–0 | 1–1 | 1–1 | 2–2 | 2–0 | 0–1 | 5–1 | 0–1 | 1–1 | 4–3 | 0–3 | 2–6 | 5–1 | — | 2–0 | 2–0 | 1–1 | 2–1 | 1–1 | 3–1 | 2–3 | 3–2 | 2–0 |
| Hereford | 2–1 | 0–0 | 0–0 | 2–3 | 3–0 | 1–1 | 2–2 | 0–0 | 2–0 | 1–2 | 1–1 | 0–2 | 1–2 | 2–0 | 1–3 | — | 1–0 | 0–1 | 0–1 | 0–0 | 0–1 | 2–0 | 2–0 | 3–3 |
| Kettering Town | 0–0 | 2–0 | 1–3 | 0–0 | 4–2 | 3–2 | 1–0 | 1–1 | 0–0 | 0–1 | 3–3 | 1–0 | 0–0 | 0–0 | 0–1 | 2–0 | — | 0–3 | 1–0 | 3–0 | 0–0 | 1–1 | 0–0 | 2–1 |
| Kidderminster Harriers | 0–0 | 3–0 | 0–0 | 0–2 | 3–1 | 0–0 | 1–2 | 1–1 | 1–0 | 0–2 | 1–0 | 1–2 | 1–2 | 0–2 | 0–1 | 1–1 | 3–0 | — | 1–1 | 0–0 | 2–0 | 0–1 | 0–2 | 4–1 |
| King's Lynn Town | 0–1 | 3–0 | 3–2 | 3–1 | 2–0 | 2–1 | 2–1 | 2–1 | 1–1 | 0–1 | 2–0 | 2–0 | 3–0 | 1–2 | 1–1 | 2–1 | 4–1 | 3–0 | — | 1–1 | 2–1 | 3–2 | 3–2 | 3–0 |
| Leamington | 2–1 | 2–2 | 1–2 | 1–0 | 0–1 | 0–2 | 0–0 | 1–0 | 0–1 | 0–0 | 1–2 | 4–1 | 2–1 | 4–0 | 1–1 | 2–0 | 1–0 | 0–0 | 0–3 | — | 0–2 | 1–1 | 2–1 | 0–1 |
| Peterborough Sports | 0–2 | 3–2 | 1–2 | 3–2 | 4–0 | 1–1 | 2–0 | 1–0 | 1–1 | 3–2 | 0–0 | 0–0 | 0–1 | 1–0 | 1–2 | 0–2 | 1–2 | 1–2 | 1–2 | 3–0 | — | 0–1 | 2–1 | 1–1 |
| Scarborough Athletic | 1–2 | 1–0 | 2–0 | 3–3 | 3–2 | 1–1 | 0–0 | 2–2 | 0–1 | 1–3 | 3–2 | 0–1 | 2–5 | 1–2 | 0–3 | 1–0 | 5–0 | 4–2 | 3–3 | 4–1 | 2–1 | — | 0–1 | 2–2 |
| Southport | 1–2 | 0–0 | 0–0 | 1–2 | 2–1 | 1–1 | 2–2 | 4–1 | 1–4 | 1–2 | 2–1 | 2–1 | 1–0 | 4–0 | 0–1 | 0–1 | 0–0 | 1–3 | 1–1 | 1–0 | 0–3 | 1–1 | — | 1–3 |
| Spennymoor Town | 2–1 | 1–1 | 0–0 | 2–1 | 2–1 | 3–2 | 1–1 | 3–2 | 0–1 | 0–3 | 2–1 | 0–0 | 1–1 | 2–1 | 3–0 | 1–0 | 4–2 | 1–2 | 2–2 | 1–0 | 3–3 | 2–2 | 0–1 | — |

### Play-offs

| Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| | | | 2 | King's Lynn Town | 1 | | | |
| 5 | Alfreton Town | 0 | 6 | Kidderminster Harriers | 4 | | | |
| 6 | Kidderminster Harriers | 1 | | | | 6 | Kidderminster Harriers | 2 |
| | | | | | | 4 | Brackley Town | 0 |
| | | | 3 | Chester | 0 | | | |
| 4 | Brackley Town | 2 (5) | 4 | Brackley Town | 1 | | | |
| 7 | Gloucester City | 2 (3) | | | | | | |

#### Final
### Top scorers

| Rank | Player | Club | Goals |
| 1 | Nick Haughton | AFC Fylde | 26 |
| 2 | Glen Taylor | Spennymoor Town | 23 |
| 3 | Gold Omotayo | King's Lynn Town | 22 |
| 4 | Connor Hall | Chorley | 20 |
| 4 | Kurt Willoughby | Chester | 20 |
| 6 | Jacob Hazel | Darlington | 19 |
| 7 | Tom Peers | Curzon Ashton | 17 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Jack Lambert | Darlington | AFC Telford United | 1–4 | 1 November 2022 |
| Kieran Burton | Scarborough Athletic | Kidderminster Harriers | 4–2 | 1 November 2022 |
| Scott Pollock | Boston United | Leamington | 3–0 | 3 December 2022 |
| Jack Lambert | Darlington | Gloucester City | 2–6 | 10 December 2022 |
| Jacob Hazel | Darlington | AFC Telford United | 3–1 | 4 February 2023 |
| Billy Chadwick | Boston United | Farsley Celtic | 4–0 | 7 April 2023 |
| Sion Spence | Gloucester City | AFC Telford United | 0–4 | 10 April 2023 |
| Glen Taylor$^4$ | Spennymoor Town | Kettering Town | 4–2 | 15 April 2023 |

### Monthly awards

Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
| Month | Manager of the Month | Club | Player of the Month | Club |
| August 2022 | Tommy Widdrington | King's Lynn Town | Morgan Roberts | Banbury United |
| September 2022 | Alun Armstrong | Darlington | Nick Haughton | AFC Fylde |
| October 2022 | Josh Gowling | Hereford | Kieran Phillips | Gloucester City |
| November 2022 | Calum McIntyre | Chester | Jack Lambert | Darlington |
| December 2022 | Jonathan Greening | Scarborough Athletic | Connor Hall | Chorley |
| January 2023 | Adam Murray | AFC Fylde | Dominic McHale | Gloucester City |
| February 2023 | Craig Elliott | Buxton | Modou Faal | AFC Fylde |
| March 2023 | Michael Gash & Luke Steele | Peterborough Sports | Billy Chadwick | Boston United |
| April 2023 | Russell Penn | Kidderminster Harriers | Gold Omotayo | King's Lynn Town |

### Annual awards

| Award | Winner | Club |
| Player of the Season | Nick Haughton | AFC Fylde |
| Manager of the Season | Calum McIntyre | Chester |
National League North Team of the Season
| Pos. | Player | Club |
| GK | Harry Tyrer | Chester |
| RB | Aaron Jones | King's Lynn Town |
| CB | Alex Whitmore | AFC Fylde |
| CB | Josh Coulson | King's Lynn Town |
| LB | Danny Preston | Alfreton Town |
| CM | Michael Clunan | King's Lynn Town |
| CM | Declan Weeks | Chester |
| CM | Nick Haughton | AFC Fylde |
| CF | Kurt Willoughby | Chester |
| CF | Glen Taylor | Spennymoor Town |
| CF | Gold Omotayo | King's Lynn Town |
| Manager | Calum McIntyre | Chester |

## National League South

The National League South also consisted of 24 teams for the first time.

### Stadia and locations

| Team | Location | Stadium | Capacity |
| Bath City | Bath (Twerton) | Twerton Park | 8,840 |
| Braintree Town | Braintree | Cressing Road | 4,085 |
| Chelmsford City | Chelmsford | Melbourne Stadium | 3,019 |
| Cheshunt | Cheshunt | Theobalds Lane | 3,000 |
| Chippenham Town | Chippenham | Hardenhuish Park | 3,000 |
| Concord Rangers | Canvey Island | Thames Road | 3,300 |
| Dartford | Dartford | Princes Park | 4,100 |
| Dover Athletic | Dover | Crabble Athletic Ground | 5,745 |
| Dulwich Hamlet | London (East Dulwich) | Champion Hill | 3,000 |
| Eastbourne Borough | Eastbourne | Priory Lane | 4,151 |
| Ebbsfleet United | Northfleet | Stonebridge Road | 4,800 |
| Farnborough | Farnborough | Cherrywood Road | 7,000 |
| Hampton & Richmond | London (Hampton) | Beveree Stadium | 3,500 |
| Havant & Waterlooville | Havant | West Leigh Park | 5,300 |
| Hemel Hempstead Town | Hemel Hempstead | Vauxhall Road | 3,152 |
| Hungerford Town | Hungerford | Bulpit Lane | 2,500 |
| Oxford City | Oxford (Marston) | Court Place Farm | 2,000 |
| Slough Town | Slough | Arbour Park | 2,000 |
| St Albans City | St Albans | Clarence Park | 4,500 |
| Taunton Town | Taunton | Wordsworth Drive | 2,500 |
| Tonbridge Angels | Tonbridge | Longmead Stadium | 3,000 |
| Welling United | London (Welling) | Park View Road | 4,000 |
| Weymouth | Weymouth | Bob Lucas Stadium | 6,600 |
| Worthing | Worthing | Woodside Road | 4,000 |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Tonbridge Angels | Steve McKimm | Sacked | 4 May 2022 | Pre-season | Jay Saunders | 9 May 2022 |
| Braintree Town | Ryan Maxwell | Mutual consent | 11 May 2022 | Pre-season | Angelo Harrop | 22 May 2022 |
| Dartford | Steve King | Sacked | 24 May 2022 | Pre-season | Alan Dowson | 31 May 2022 |
| Dulwich Hamlet | Gavin Rose | Sacked | 11 September 2022 | 21st | Paul Barnes | 21 October 2022 |
| Weymouth | David Oldfield | Mutual consent | 14 September 2022 | 24th | Bobby Wilkinson | 15 September 2022 |
| St Albans City | Ian Allinson | Mutual consent | 29 September 2022 | 15th | David Noble | 29 September 2022 |
| Concord Rangers | Chris Search | Mutual consent | 16 October 2022 | 22nd | Rob Small | 18 October 2022 |
| Slough Town | Neil Baker and Jon Underwood | Resigned | 14 November 2022 | 18th | Scott Davies | 23 November 2022 |
| Hemel Hempstead Town | Mark Jones | Mutual consent | 30 December 2022 | 15th | Bradley Quinton | 30 December 2022 |
| Hampton & Richmond Borough | Gary McCann | Mutual consent | 2 January 2023 | 19th | Mel Gwinnett | 13 January 2023 |
| Dover Athletic | Andy Hessenthaler | Mutual consent | 5 January 2023 | 15th | Mitch Brundle | 16 January 2023 |
| Dulwich Hamlet | Paul Barnes | Mutual consent | 1 March 2023 | 19th | Hakan Hayrettin | 2 March 2023 |
| Havant & Waterlooville | Paul Doswell | Move to Boardroom | 10 March 2023 | 5th | Jamie Collins | 10 March 2023 |
* ↑ Noble originally appointed interim head coach before being given the role permanently on 19 November 2022

### National League South table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Ebbsfleet United (C, P) | 46 | 32 | 7 | 7 | 110 | 47 | +63 | 103 | Promotion to National League |
| 2 | Dartford | 46 | 25 | 8 | 13 | 82 | 50 | +32 | 83 | Qualification for the National League South play-off semi-finals |
| 3 | Oxford City (O, P) | 46 | 21 | 15 | 10 | 83 | 56 | +27 | 78 | Qualification for the National League South play-off semi-finals |
| 4 | Worthing | 46 | 22 | 12 | 12 | 92 | 72 | +20 | 78 | Qualification for the National League South play-off quarter-finals |
| 5 | Chelmsford City | 46 | 23 | 9 | 14 | 67 | 49 | +18 | 78 | Qualification for the National League South play-off quarter-finals |
| 6 | St Albans City | 46 | 22 | 9 | 15 | 72 | 51 | +21 | 75 | Qualification for the National League South play-off quarter-finals |
| 7 | Braintree Town | 46 | 20 | 14 | 12 | 66 | 55 | +11 | 74 | Qualification for the National League South play-off quarter-finals |
| 8 | Eastbourne Borough | 46 | 22 | 5 | 19 | 74 | 66 | +8 | 71 | |
| 9 | Tonbridge Angels | 46 | 20 | 10 | 16 | 68 | 69 | −1 | 70 | |
| 10 | Havant & Waterlooville | 46 | 19 | 12 | 15 | 80 | 70 | +10 | 69 | |
| 11 | Bath City | 46 | 19 | 10 | 17 | 64 | 57 | +7 | 67 | |
| 12 | Farnborough | 46 | 19 | 9 | 18 | 59 | 52 | +7 | 66 | |
| 13 | Chippenham Town | 46 | 15 | 17 | 14 | 57 | 66 | −9 | 62 | |
| 14 | Taunton Town | 46 | 17 | 10 | 19 | 50 | 55 | −5 | 61 | |
| 15 | Hemel Hempstead Town | 46 | 15 | 15 | 16 | 49 | 57 | −8 | 60 | |
| 16 | Welling United | 46 | 15 | 14 | 17 | 57 | 63 | −6 | 58 | |
| 17 | Hampton & Richmond Borough | 46 | 15 | 9 | 22 | 59 | 71 | −12 | 54 | |
| 18 | Slough Town | 46 | 13 | 12 | 21 | 58 | 78 | −20 | 51 | |
| 19 | Weymouth | 46 | 14 | 6 | 26 | 59 | 78 | −19 | 48 | |
| 20 | Dover Athletic | 46 | 12 | 12 | 22 | 42 | 68 | −26 | 48 | |
| 21 | Dulwich Hamlet (R) | 46 | 13 | 9 | 24 | 61 | 89 | −28 | 48 | Relegation to the Isthmian League |
| 22 | Concord Rangers (R) | 46 | 12 | 8 | 26 | 45 | 85 | −40 | 44 | Relegation to the Isthmian League |
| 23 | Cheshunt (R) | 46 | 11 | 10 | 25 | 48 | 74 | −26 | 43 | Relegation to the Isthmian League |
| 24 | Hungerford Town (R) | 46 | 10 | 10 | 26 | 48 | 72 | −24 | 40 | Relegation to the Southern Football League |
* ↑ Welling United were deducted one point for playing an ineligible player.

### Results table

| Home \ Away | BAT | BRA | CHE | CHS | CHI | CON | DAR | DOV | DUL | EAS | EBB | FAR | HAM | HAV | HEM | HUN | OXF | SLO | STA | TAU | TON | WEL | WEY | WOR |
| Bath City | — | 3–1 | 0–1 | 1–0 | 1–3 | 4–0 | 0–2 | 0–1 | 2–1 | 2–0 | 1–3 | 0–1 | 1–1 | 2–0 | 1–0 | 2–3 | 2–1 | 5–1 | 1–3 | 0–2 | 0–1 | 1–1 | 2–1 | 2–2 |
| Braintree Town | 2–1 | — | 2–2 | 1–1 | 1–1 | 1–0 | 1–1 | 1–3 | 3–2 | 2–0 | 3–2 | 0–0 | 1–0 | 1–1 | 3–1 | 3–2 | 0–0 | 1–1 | 1–0 | 0–2 | 2–0 | 4–1 | 0–0 | 2–1 |
| Chelmsford City | 0–2 | 2–0 | — | 2–0 | 0–1 | 1–0 | 1–0 | 0–0 | 5–1 | 5–0 | 0–1 | 3–2 | 0–2 | 3–4 | 2–1 | 5–1 | 1–0 | 2–0 | 1–1 | 1–2 | 1–0 | 0–1 | 3–1 | 4–2 |
| Cheshunt | 2–1 | 0–5 | 1–2 | — | 3–2 | 4–2 | 1–3 | 2–0 | 0–3 | 1–0 | 1–0 | 0–1 | 3–2 | 2–3 | 0–0 | 0–1 | 1–2 | 1–1 | 1–2 | 0–0 | 3–4 | 1–1 | 1–0 | 0–2 |
| Chippenham Town | 0–0 | 1–2 | 0–0 | 4–4 | — | 2–2 | 2–1 | 3–1 | 2–1 | 1–1 | 0–0 | 2–1 | 2–1 | 0–3 | 0–1 | 1–0 | 1–0 | 0–1 | 1–1 | 3–1 | 2–2 | 3–2 | 3–2 | 1–1 |
| Concord Rangers | 0–2 | 1–3 | 1–2 | 1–1 | 3–1 | — | 3–2 | 1–0 | 1–1 | 2–4 | 1–2 | 0–1 | 2–0 | 3–4 | 2–1 | 1–0 | 1–2 | 0–2 | 1–2 | 1–0 | 1–0 | 1–1 | 0–5 | 1–1 |
| Dartford | 0–0 | 4–1 | 1–2 | 2–1 | 2–0 | 3–1 | — | 2–1 | 4–0 | 2–1 | 4–0 | 3–1 | 2–1 | 1–2 | 1–3 | 2–0 | 0–0 | 1–0 | 2–1 | 0–1 | 2–0 | 5–1 | 3–0 | 1–2 |
| Dover Athletic | 0–0 | 3–1 | 0–0 | 0–3 | 1–1 | 0–3 | 1–3 | — | 1–2 | 2–1 | 1–2 | 1–1 | 0–3 | 1–0 | 4–0 | 1–0 | 1–5 | 3–0 | 1–1 | 1–0 | 1–2 | 0–0 | 0–2 | 0–3 |
| Dulwich Hamlet | 1–2 | 2–1 | 2–1 | 1–0 | 0–1 | 0–0 | 1–2 | 1–1 | — | 1–3 | 1–3 | 1–4 | 3–2 | 2–1 | 1–3 | 2–1 | 2–2 | 1–2 | 1–0 | 2–0 | 1–2 | 1–2 | 2–0 | 0–1 |
| Eastbourne Borough | 3–4 | 1–2 | 2–2 | 3–0 | 2–1 | 2–1 | 2–1 | 3–1 | 2–1 | — | 2–3 | 2–0 | 0–1 | 1–3 | 3–0 | 3–1 | 1–1 | 2–0 | 1–0 | 0–3 | 1–2 | 0–1 | 5–1 | 0–2 |
| Ebbsfleet United | 3–1 | 4–0 | 2–0 | 3–0 | 3–0 | 4–1 | 1–4 | 3–0 | 4–2 | 0–2 | — | 4–2 | 6–2 | 2–0 | 0–0 | 5–0 | 3–0 | 2–0 | 3–1 | 5–0 | 1–2 | 1–1 | 4–1 | 7–2 |
| Farnborough | 0–1 | 0–1 | 0–1 | 3–0 | 0–1 | 2–1 | 3–1 | 3–0 | 1–1 | 0–0 | 2–2 | — | 2–2 | 2–2 | 1–2 | 2–1 | 2–1 | 4–1 | 1–2 | 1–0 | 1–2 | 0–0 | 3–1 | 0–1 |
| Hampton & Richmond Borough | 1–1 | 0–3 | 2–1 | 2–1 | 1–0 | 3–0 | 0–0 | 0–2 | 2–0 | 3–2 | 1–2 | 0–1 | — | 2–3 | 1–1 | 2–0 | 1–1 | 0–1 | 0–6 | 3–1 | 0–1 | 1–1 | 2–1 | 0–0 |
| Havant & Waterlooville | 2–2 | 3–1 | 3–0 | 1–1 | 1–1 | 2–0 | 1–3 | 4–2 | 5–1 | 1–2 | 0–1 | 1–0 | 1–1 | — | 2–0 | 4–1 | 0–1 | 3–1 | 1–2 | 3–2 | 1–1 | 0–3 | 2–2 | 1–5 |
| Hemel Hempstead Town | 1–0 | 1–1 | 0–0 | 0–1 | 1–1 | 3–0 | 0–2 | 0–0 | 1–1 | 1–2 | 1–1 | 1–0 | 2–0 | 2–0 | — | 3–2 | 0–3 | 1–1 | 1–3 | 1–1 | 1–0 | 2–3 | 2–1 | 1–1 |
| Hungerford Town | 1–2 | 2–1 | 1–1 | 1–2 | 1–1 | 0–1 | 1–1 | 1–0 | 1–1 | 2–0 | 0–1 | 1–1 | 0–1 | 1–1 | 3–0 | — | 1–3 | 2–1 | 3–0 | 0–1 | 0–1 | 0–0 | 1–1 | 0–0 |
| Oxford City | 3–3 | 2–2 | 3–1 | 1–0 | 5–3 | 5–0 | 1–1 | 3–1 | 2–2 | 1–3 | 1–1 | 1–2 | 2–0 | 1–1 | 2–2 | 2–0 | — | 1–3 | 2–1 | 2–1 | 4–0 | 3–0 | 3–1 | 3–0 |
| Slough Town | 0–3 | 1–1 | 0–2 | 3–1 | 6–1 | 0–0 | 1–2 | 1–1 | 4–3 | 1–5 | 0–1 | 2–0 | 2–1 | 1–3 | 0–2 | 4–0 | 2–2 | — | 1–3 | 1–0 | 1–1 | 0–3 | 2–3 | 1–1 |
| St Albans City | 3–0 | 0–2 | 3–0 | 1–1 | 1–1 | 1–0 | 1–1 | 1–0 | 1–2 | 2–3 | 1–2 | 2–0 | 2–1 | 2–0 | 2–1 | 0–0 | 0–1 | 1–2 | — | 0–0 | 2–3 | 3–0 | 3–2 | 0–1 |
| Taunton Town | 1–1 | 0–0 | 0–0 | 1–0 | 3–1 | 1–0 | 2–1 | 0–1 | 1–1 | 1–2 | 0–1 | 0–2 | 1–3 | 2–0 | 1–2 | 0–3 | 1–1 | 2–1 | 0–1 | — | 4–1 | 0–0 | 1–3 | 3–2 |
| Tonbridge Angels | 1–2 | 0–0 | 1–0 | 1–0 | 2–0 | 2–2 | 0–1 | 4–0 | 3–1 | 3–0 | 1–1 | 2–1 | 1–4 | 1–1 | 1–1 | 4–3 | 2–2 | 3–3 | 1–2 | 2–3 | — | 0–1 | 0–5 | 2–1 |
| Welling United | 1–0 | 0–2 | 1–2 | 2–1 | 1–1 | 0–1 | 2–2 | 1–1 | 2–4 | 1–0 | 3–2 | 1–2 | 3–0 | 2–2 | 0–1 | 1–0 | 5–0 | 0–0 | 0–3 | 0–1 | 2–1 | — | 1–2 | 2–4 |
| Weymouth | 1–0 | 1–0 | 1–2 | 0–0 | 0–1 | 1–2 | 3–1 | 0–2 | 2–1 | 0–1 | 2–3 | 0–1 | 2–1 | 0–2 | 0–0 | 2–5 | 0–2 | 2–0 | 0–0 | 1–3 | 1–3 | 2–1 | — | 0–3 |
| Worthing | 2–3 | 2–1 | 1–3 | 3–2 | 0–0 | 7–0 | 3–0 | 1–1 | 6–0 | 1–1 | 0–6 | 1–2 | 4–3 | 3–2 | 3–1 | 2–1 | 1–0 | 2–2 | 4–5 | 1–1 | 3–2 | 3–2 | 1–3 | — |

### Play-offs

| Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| | | | 2 | Dartford | 1 (3) | | | |
| 5 | Chelmsford City | 0 | 6 | St Albans City | 1 (5) | | | |
| 6 | St Albans City | 1 | | | | 6 | St Albans City | 0 |
| | | | | | | 3 | Oxford City | 4 |
| | | | 3 | Oxford City | 2 | | | |
| 4 | Worthing | 2 | 4 | Worthing | 0 | | | |
| 7 | Braintree Town | 1 | | | | | | |

#### Final
### Top scorers

| Rank | Player | Club | Goals |
| 1 | Dominic Poleon | Ebbsfleet United | 36 |
| 2 | Shaun Jeffers | St Albans City | 27 |
| 3 | Ollie Pearce | Worthing | 24 |
| 4 | Muhammadu Faal | Havant & Waterlooville | 21 |
| 5 | Bradley Ash | Weymouth | 18 |
| 5 | Scott Wilson | Bath City | 18 |
| 7 | Jordan Greenidge | Tonbridge Angels Hemel Hempstead Town | 17 |
| 8 | Rakish Bingham | Ebbsfleet United | 16 |
| 8 | Klaidi Lolos | Oxford City | 16 |
| 8 | Josh Parker | Oxford City | 16 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Cody Cooke | Bath City | Slough Town | 5–1 | 29 August 2022 |
| Ade Azeez | Welling United | Oxford City | 5–0 | 3 September 2022 |
| Ken Charles | Cheshunt | Chippenham Town | 3–2 | 8 November 2022 |
| Callum Kealy | Worthing | Havant & Waterlooville | 1–5 | 3 December 2022 |
| Bradley Ash | Weymouth | Tonbridge Angels | 0–5 | 10 December 2022 |
| Shaun Jeffers | St Albans City | Chelmsford City | 3–0 | 10 December 2022 |
| Joe Iaciofano | Oxford City | Chippenham Town | 5–3 | 13 December 2022 |
| Liam Vincent | Hampton & Richmond Borough | Worthing | 4–3 | 26 December 2022 |
| Dominic Poleon | Ebbsfleet United | Weymouth | 4–1 | 7 January 2023 |
| George Alexander | Welling United | Slough Town | 0–3 | 18 February 2023 |
| Joe Hanks | Chippenham Town | Cheshunt | 4–4 | 18 February 2023 |
| Dominic Poleon | Ebbsfleet United | Hampton & Richmond Borough | 6–2 | 18 February 2023 |
| Dominic Poleon$^4$ | Ebbsfleet United | Dulwich Hamlet | 4–2 | 18 March 2023 |
| Tommy Willard | Farnborough | Slough Town | 4–1 | 21 March 2023 |
| George Alexander$^4$ | Slough Town | Chippenham Town | 6–1 | 7 April 2023 |
| Dominic Poleon | Ebbsfleet United | Oxford City | 3–0 | 7 April 2023 |
| Stefan Payne | Welling United | Ebbsfleet United | 3–2 | 22 April 2023 |
| Ross Stearn | Taunton Town | Worthing | 3–2 | 22 April 2023 |
| Toby Edser | Ebbsfleet United | Hungerford Town | 5–0 | 29 April 2023 |

### Monthly awards

Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
| Month | Manager of the Month | Club | Player of the Month | Club |
| August 2022 | Dennis Kutrieb | Ebbsfleet United | Jake McCarthy | Havant & Waterlooville |
| September 2022 | Paul Doswell | Havant & Waterlooville | Chris Solly | Ebbsfleet United |
| October 2022 | Alan Dowson | Dartford | Charlie Ruff | Chelmsford City |
| November 2022 | Danny Bloor | Eastbourne Borough | Tafari Moore | St Albans City |
| December 2022 | Craig Edwards | Cheshunt | Jayden Clarke | Dulwich Hamlet |
| January 2023 | Adam Hinshelwood | Worthing | Josh Parker | Oxford City |
| February 2023 | Dennis Kutrieb | Ebbsfleet United | Dominic Poleon | Ebbsfleet United |
| March 2023 | Gary Horgan | Chippenham Town | Jake Gray | Hampton & Richmond Borough |

### Annual awards

| Award | Winner | Club |
| Player of the Season | Dominic Poleon | Ebbsfleet United |
| Manager of the Season | Dennis Kutrieb | Ebbsfleet United |
National League South Team of the Season
| Pos. | Player | Club |
| GK | Jack Bycroft | Taunton Town |
| RB | Chris Solly | Ebbsfleet United |
| CB | Kevin Lokko | Farnborough |
| CB | Tom Bonner | Dartford |
| LB | Tafari Moore | St Albans City |
| CM | Samir Carruthers | Dartford |
| CM | Zac McEachran | Oxford City |
| CM | Christian N'Guessan | Ebbsfleet United |
| CF | Shaun Jeffers | St Albans City |
| CF | Dominic Poleon | Ebbsfleet United |
| CF | Muhammadu Faal | Havant & Waterlooville |
| Manager | Dennis Kutrieb | Ebbsfleet United |