Most promotions and relegations (All-time)

Clubs that have had the most promotions and relegations (English football league)

P = Promotions, R = Relegations, T = Total
Team Division Promotions P Relegations R Total T
Grimsby Town L2 15 17 32
Notts County L2 14 17 31
Birmingham City CH 15 15 30
Bolton Wanderers L1 14 16 30
Doncaster Rovers L1 15 15 30
Leicester City CH 14 14 28
Port Vale L1 13 14 27
Cardiff City L1 13 14 27
Luton Town L1 13 13 26
Sheffield United CH 13 13 26
Burnley PL 13 13 26
Sheffield Wednesday CH 12 13 25
Lincoln City L1 12 12 24
Hull City CH 12 12 24
Rotherham United L1 12 12 24
Norwich City CH 12 11 23
Manchester City PL 12 11 23
Bury 10 13 23
West Bromwich Albion CH 11 12 23
Blackpool L1 11 12 23
Preston North End CH 11 12 23
Sunderland PL 11 11 22
Plymouth Argyle L1 11 11 22
Bristol City CH 11 11 22
Wolverhampton Wanderers PL 11 11 22
Middlesbrough CH 11 11 22
Carlisle United NL 10 12 22
Northampton Town L1 11 11 22
Stoke City CH 10 11 21
Millwall CH 11 10 21
Chesterfield L2 10 11 21
Walsall L2 10 11 21
Bradford City L1 10 11 21
Barnsley L1 10 11 21
Swansea City CH 11 10 21
Fulham PL 11 10 21
Charlton Athletic CH 11 10 21
Derby County CH 10 11 21
Southend United NL 9 11 20
Crystal Palace PL 11 9 20
Brighton and Hove Albion PL 11 9 20
Stockport County L1 9 10 19
Swindon Town L2 9 10 19
Watford CH 10 9 19
Huddersfield Town L1 9 10 19
Crewe Alexandra L2 9 10 19
Scunthorpe United NL 8 10 18
Reading L1 9 9 18
Brentford PL 10 8 18
Nottingham Forest PL 9 9 18
Peterborough United L1 9 8 17
Portsmouth CH 9 8 17
Leeds United PL 9 8 17
Mansfield Town L1 8 8 16
Oldham Athletic L2 7 9 16
York City NL 7 9 16
Cambridge United L2 8 8 16
Ipswich Town CH 8 7 15
Tranmere Rovers L2 7 8 15
Gillingham L2 7 8 15
Leyton Orient L1 7 8 15
Blackburn Rovers CH 7 8 15
Colchester United L2 7 8 15
Shrewsbury Town L2 7 8 15
Bristol Rovers L2 7 8 15
Wrexham CH 8 7 15
Queens Park Rangers CH 8 7 15
Bournemouth PL 8 6 14
Oxford United CH 8 6 14
West Ham United PL 7 6 13
Southampton CH 7 6 13
Wigan Athletic L1 7 6 13
Chelsea PL 7 6 13
Newcastle United PL 7 6 13
Darlington 5 7 12
Hartlepool United NL 5 7 12
Torquay United 5 7 12
Coventry City CH 6 6 12
Exeter City L1 6 6 12
Aston Villa PL 6 6 12
Manchester United PL 5 5 10
Wycombe Wanderers L1 6 4 10
Chester City 4 6 10
Barnet L2 5 4 9
Hereford United 4 5 9
Bradford Park Avenue 3 6 9
Wimbledon 5 4 9
Tottenham Hotspur PL 5 4 9
Cheltenham Town L2 5 4 9
Newport County L2 4 5 9
Rochdale NL 3 5 8
Liverpool PL 4 3 7
MK Dons L2 3 4 7
Macclesfield Town 3 3 6
Southport 2 4 6
Yeovil Town NL 3 3 6
Halifax Town 2 4 6
Aldershot 2 4 6
Accrington Stanley L2 2 3 5
Crawley Town L2 3 2 5
Barrow L2 2 3 5
Dagenham & Redbridge 2 2 4
Stevenage L1 3 1 4
Forest Green Rovers NL 2 2 4
AFC Wimbledon L1 3 1 4
Workington 1 3 4
Morecambe NL 2 2 4
Rushden & Diamonds 2 2 4
Darwen 1 3 4
Everton PL 2 2 4
Burton Albion L1 3 1 4
Gateshead AFC 0 3 3
Nelson 1 2 3
Glossop North End 1 2 3
Arsenal PL 2 1 3
Fleetwood Town L2 2 1 3
Rotherham County FC 0 2 2
Kidderminster Harriers 1 1 2
Boston United NL 1 1 2
Scarborough FC 1 1 2
Aldershot Town NL 1 1 2
Maidstone United 1 1 2
Sutton United NL 1 1 2
Bootle 0 1 1
Thames 0 1 1
New Brighton 0 1 1
Aberdare Athletic 0 1 1
Wigan Borough 0 1 1
Durham City 0 1 1
Ashington 0 1 1
Stalybridge Celtic 0 1 1
Merthyr Town 0 1 1
Leeds City 0 1 1
New Brighton Tower 0 1 1
Bromley FC L2 1 0 1
Gainsborough Trinity 0 1 1
Loughborough 0 1 1
Burton Wanderers 0 1 1
Rotherham Town 0 1 1
Harrogate Town L2 1 0 1
Accrington 0 1 1
Middlesbrough Ironopolis 0 1 1
Salford City L2 1 0 1
Northwich Victoria 0 1 1
Burton United 0 1 1