The 2026-27 League Two Money Table, Where £45m Sits at the Top and £1.2m Sits at the Bottom
The gap between the biggest and smallest operations in this division is wider than anywhere else in this series, even though every club here plays in the same league.
This table covers the 24 clubs who make up the 2026-27 EFL League Two, the most financially varied division in this entire series. It ranges from Port Vale, still carrying the scale of a club that spent a season in League One, down to Rochdale, whose accounts show an operation smaller than many semi-professional clubs after years of boardroom turmoil, and Barnet, promoted back into the Football League on a squad run by around 30 staff.
The ranking is built from each club's FY2024-25 accounts, using the financial size ranking in the underlying data. Several clubs on this list, including York City, Barnet and Rochdale, spent this specific period outside the Football League altogether, in the National League, before winning promotion in the seasons that followed.
Turnover isn't disclosed for well over half the clubs in this division, a reminder of how much smaller and less commercially developed League Two operations are compared with the divisions above it. Those cells are marked n/d rather than estimated.
How to read this: every figure is for the year covered by each club's FY2024-25 accounts, for clubs playing League Two football that season; for York City, Barnet and Rochdale it covers a season spent in the National League instead, as noted on each club's page. Values are rounded to protect the precision of the source filings: to the nearest £1m between £5m and £50m, and the nearest £0.1m to £0.5m below that, the scale that covers almost this entire division. Click any club to read the full story behind its numbers.
| Rank | Club | Turnover | PBT | Cash | Net Assets | Staff Costs | Employees |
|---|---|---|---|---|---|---|---|
| 1 | Port Vale→ | n/d | -£8m | £0.2m | -£17m | n/d | 453 |
| 2 | Colchester United→ | n/d | -£4.5m | £0m | -£40m | n/d | 332 |
| 3 | Gillingham→ | £8m | -£6m | £0m | -£8m | £7m | 317 |
| 4 | Exeter City→ | £8m | £0.5m | £0.5m | £6m | n/d | 304 |
| 5 | Fleetwood Town→ | n/d | -£7m | £0.1m | -£46m | n/d | 269 |
| 6 | Crewe Alexandra→ | £5m | -£1m | £0m | -£4m | n/d | 244 |
| 7 | Grimsby Town→ | n/d | -£2m | £0.5m | -£0.5m | n/d | 241 |
| 8 | Northampton Town→ | £8m | -£3m | £0m | -£11m | £6m | 236 |
| 9 | Bristol Rovers→ | £8m | -£7m | £1.5m | -£13m | £9m | 235 |
| 10 | Oldham Athletic→ | n/d | -£5m | £0.1m | -£12m | n/d | 229 |
| 11 | Swindon Town→ | n/d | -£3m | £0m | -£11m | n/d | 205 |
| 12 | Chesterfield→ | £8m | -£2m | £1.5m | £10.5m | £6m | 192 |
| 13 | Tranmere Rovers→ | £6m | -£3m | £0.5m | £14m | £5m | 181 |
| 14 | Shrewsbury Town→ | £7m | -£1m | £0m | £10.5m | £5m | 167 |
| 15 | Rotherham United→ | £11m | -£5m | £0.5m | -£9m | £9m | 153 |
| 16 | Crawley Town→ | n/d | -£3.5m | £0.1m | -£11m | n/d | 142 |
| 17 | Salford City→ | n/d | -£4m | £0m | -£21m | n/d | 136 |
| 18 | Accrington Stanley→ | n/d | £0m | £0m | £0.5m | n/d | 133 |
| 19 | Walsall→ | £8m | -£2m | £0m | £2.5m | £6m | 132 |
| 20 | Newport County→ | n/d | -£1m | £0m | -£2m | n/d | 111 |
| 21 | Cheltenham Town→ | n/d | n/d | £0.5m | £1.5m | n/d | 110 |
| 22 | Barnet→ | n/d | -£0.5m | n/d | -£2m | n/d | 30 |
| 23 | York City→ | n/d | £0.5m | £0.5m | £3m | n/d | 68 |
| 24 | Rochdale→ | £0.5m | £0m | £0.2m | £0m | £0.5m | 12 |
League Two throws clubs with League One-scale debt in against clubs run by a couple of dozen staff, all competing in the same 24-team table. The financial gap between top and bottom here is by far the widest of any division in this series.