Squad numbers for every club, season by season: who wore each one, for clubs that have played in the Premier League, Championship, League One, League Two and La Liga. Pick a club to see every number, then the shirts and name and number prints we have for each one.
We’re adding to this archive all the time, and older seasons are on the way. Spotted something wrong? Let us know.
Premier League squad numbers
- AFC Bournemouth 2000-01 to 2026-27
- Arsenal 1993-94 to 2026-27
- Aston Villa 1998-99 to 2026-27
- Barnsley 1997-98 to 2026-27
- Birmingham City 2003-04 to 2026-27
- Blackburn Rovers 1993-94 to 2026-27
- Blackpool 1999-00 to 2026-27
- Bolton Wanderers 1995-96 to 2026-27
- Bradford City 1999-00 to 2026-27
- Brentford 2010-11 to 2026-27
- Brighton & Hove Albion 2001-02 to 2026-27
- Burnley 2000-01 to 2026-27
- Cardiff City 2003-04 to 2026-27
- Charlton Athletic 1998-99 to 2026-27
- Chelsea 1993-94 to 2026-27
- Coventry City 1993-94 to 2026-27
- Crystal Palace 1994-95 to 2026-27
- Derby County 1996-97 to 2026-27
- Everton 1993-94 to 2026-27
- Fulham 1999-00 to 2026-27
- Huddersfield Town 2004-05 to 2026-27
- Hull City 2001-02 to 2026-27
- Ipswich Town 1993-94 to 2026-27
- Leeds United 1993-94 to 2026-27
- Leicester City 1994-95 to 2026-27
- Liverpool 1993-94 to 2026-27
- Luton Town 1999-00 to 2026-27
- Manchester City 1993-94 to 2026-27
- Manchester United 1993-94 to 2026-27
- Middlesbrough 1993-94 to 2026-27
- Newcastle United 1993-94 to 2026-27
- Norwich City 1993-94 to 2026-27
- Nottingham Forest 1994-95 to 2026-27
- Oldham Athletic 1993-94 to 2026-27
- Portsmouth 1999-00 to 2026-27
- Queens Park Rangers 2005-06 to 2026-27
- Reading 2000-01 to 2026-27
- Sheffield United 1993-94 to 2026-27
- Sheffield Wednesday 1993-94 to 2026-27
- Southampton 2003-04 to 2026-27
- Stoke City 2002-03 to 2026-27
- Sunderland 1996-97 to 2026-27
- Swansea City 1999-00 to 2026-27
- Swindon Town 1993-94 to 2026-27
- Tottenham Hotspur 1993-94 to 2026-27
- Watford 1999-00 to 2026-27
- West Bromwich Albion 1999-00 to 2026-27
- West Ham United 1993-94 to 2026-27
- Wigan Athletic 1999-00 to 2026-27
- Wimbledon 1993-94 to 2003-04
- Wolverhampton Wanderers 2003-04 to 2026-27
Championship squad numbers
- AFC Bournemouth 2000-01 to 2026-27
- Aston Villa 1998-99 to 2026-27
- Barnsley 1997-98 to 2026-27
- Birmingham City 2003-04 to 2026-27
- Blackburn Rovers 1993-94 to 2026-27
- Blackpool 1999-00 to 2026-27
- Bolton Wanderers 1995-96 to 2026-27
- Bradford City 1999-00 to 2026-27
- Brentford 2010-11 to 2026-27
- Brighton & Hove Albion 2001-02 to 2026-27
- Bristol City 2000-01 to 2026-27
- Burnley 2000-01 to 2026-27
- Burton Albion 2009-10 to 2026-27
- Cardiff City 2003-04 to 2026-27
- Charlton Athletic 1998-99 to 2026-27
- Colchester United 1999-00 to 2026-27
- Coventry City 1993-94 to 2026-27
- Crewe Alexandra 2000-01 to 2026-27
- Crystal Palace 1994-95 to 2026-27
- Derby County 1996-97 to 2026-27
- Doncaster Rovers 2007-08 to 2026-27
- Fulham 1999-00 to 2026-27
- Grimsby Town 1999-00 to 2026-27
- Huddersfield Town 2004-05 to 2026-27
- Hull City 2001-02 to 2026-27
- Ipswich Town 1993-94 to 2026-27
- Leeds United 1993-94 to 2026-27
- Leicester City 1994-95 to 2026-27
- Lincoln City 2007-08 to 2026-27
- Luton Town 1999-00 to 2026-27
- Manchester City 1993-94 to 2026-27
- Middlesbrough 1993-94 to 2026-27
- Millwall 1999-00 to 2026-27
- Milton Keynes Dons 2005-06 to 2026-27
- Newcastle United 1993-94 to 2026-27
- Norwich City 1993-94 to 2026-27
- Nottingham Forest 1994-95 to 2026-27
- Oxford United 1999-00 to 2026-27
- Peterborough United 1999-00 to 2026-27
- Plymouth Argyle 2000-01 to 2026-27
- Portsmouth 1999-00 to 2026-27
- Preston North End 2003-04 to 2026-27
- Queens Park Rangers 2005-06 to 2026-27
- Reading 2000-01 to 2026-27
- Rotherham United 2000-01 to 2026-27
- Scunthorpe United 1999-00 to 2021-22
- Sheffield United 1993-94 to 2026-27
- Sheffield Wednesday 1993-94 to 2026-27
- Southampton 2003-04 to 2026-27
- Southend United 2002-03 to 2020-21
- Stoke City 2002-03 to 2026-27
- Sunderland 1996-97 to 2026-27
- Swansea City 1999-00 to 2026-27
- Swindon Town 1993-94 to 2026-27
- Tranmere Rovers 1997-98 to 2026-27
- Walsall 1999-00 to 2026-27
- Watford 1999-00 to 2026-27
- West Bromwich Albion 1999-00 to 2026-27
- West Ham United 1993-94 to 2026-27
- Wigan Athletic 1999-00 to 2026-27
- Wimbledon 1993-94 to 2003-04
- Wolverhampton Wanderers 2003-04 to 2026-27
- Wrexham 1999-00 to 2026-27
- Wycombe Wanderers 2000-01 to 2026-27
- Yeovil Town 2010-11 to 2018-19
League One squad numbers
- Accrington Stanley 2006-07 to 2026-27
- AFC Bournemouth 2000-01 to 2026-27
- AFC Wimbledon 2011-12 to 2026-27
- Barnsley 1997-98 to 2026-27
- Birmingham City 2003-04 to 2026-27
- Blackburn Rovers 1993-94 to 2026-27
- Blackpool 1999-00 to 2026-27
- Bolton Wanderers 1995-96 to 2026-27
- Bradford City 1999-00 to 2026-27
- Brentford 2010-11 to 2026-27
- Brighton & Hove Albion 2001-02 to 2026-27
- Bristol City 2000-01 to 2026-27
- Bristol Rovers 1999-00 to 2026-27
- Bromley 2024-25 to 2026-27
- Burton Albion 2009-10 to 2026-27
- Bury 1999-00 to 2018-19
- Cambridge United 2014-15 to 2026-27
- Cardiff City 2003-04 to 2026-27
- Carlisle United 2010-11 to 2024-25
- Charlton Athletic 1998-99 to 2026-27
- Cheltenham Town 2007-08 to 2026-27
- Chesterfield 2007-08 to 2026-27
- Colchester United 1999-00 to 2026-27
- Coventry City 1993-94 to 2026-27
- Crawley Town 2011-12 to 2026-27
- Crewe Alexandra 2000-01 to 2026-27
- Dagenham & Redbridge 2009-10 to 2015-16
- Derby County 1996-97 to 2026-27
- Doncaster Rovers 2007-08 to 2026-27
- Exeter City 2009-10 to 2026-27
- Fleetwood Town 2012-13 to 2026-27
- Forest Green Rovers 2017-18 to 2023-24
- Gillingham 2007-08 to 2026-27
- Hartlepool United 1999-00 to 2022-23
- Huddersfield Town 2004-05 to 2026-27
- Hull City 2001-02 to 2026-27
- Ipswich Town 1993-94 to 2026-27
- Leeds United 1993-94 to 2026-27
- Leicester City 1994-95 to 2026-27
- Leyton Orient 2008-09 to 2026-27
- Lincoln City 2007-08 to 2026-27
- Luton Town 1999-00 to 2026-27
- Mansfield Town 1999-00 to 2026-27
- Millwall 1999-00 to 2026-27
- Milton Keynes Dons 2005-06 to 2026-27
- Morecambe 2007-08 to 2024-25
- Northampton Town 2010-11 to 2026-27
- Norwich City 1993-94 to 2026-27
- Nottingham Forest 1994-95 to 2026-27
- Notts County 2008-09 to 2026-27
- Oldham Athletic 1993-94 to 2026-27
- Oxford United 1999-00 to 2026-27
- Peterborough United 1999-00 to 2026-27
- Plymouth Argyle 2000-01 to 2026-27
- Port Vale 2002-03 to 2026-27
- Portsmouth 1999-00 to 2026-27
- Preston North End 2003-04 to 2026-27
- Reading 2000-01 to 2026-27
- Rochdale 2005-06 to 2026-27
- Rotherham United 2000-01 to 2026-27
- Rushden & Diamonds 2001-02 to 2003-04
- Scunthorpe United 1999-00 to 2021-22
- Sheffield United 1993-94 to 2026-27
- Sheffield Wednesday 1993-94 to 2026-27
- Shrewsbury Town 2004-05 to 2026-27
- Southampton 2003-04 to 2026-27
- Southend United 2002-03 to 2020-21
- Stevenage 2010-11 to 2026-27
- Stockport County 2007-08 to 2026-27
- Sunderland 1996-97 to 2026-27
- Swansea City 1999-00 to 2026-27
- Swindon Town 1993-94 to 2026-27
- Tranmere Rovers 1997-98 to 2026-27
- Walsall 1999-00 to 2026-27
- Wigan Athletic 1999-00 to 2026-27
- Wolverhampton Wanderers 2003-04 to 2026-27
- Wrexham 1999-00 to 2026-27
- Wycombe Wanderers 2000-01 to 2026-27
- Yeovil Town 2010-11 to 2018-19
League Two squad numbers
- Accrington Stanley 2006-07 to 2026-27
- AFC Bournemouth 2000-01 to 2026-27
- AFC Wimbledon 2011-12 to 2026-27
- Aldershot Town 2010-11 to 2012-13
- Barnet 2009-10 to 2026-27
- Barrow 2020-21 to 2025-26
- Blackpool 1999-00 to 2026-27
- Bolton Wanderers 1995-96 to 2026-27
- Boston United 2005-06 to 2006-07
- Bradford City 1999-00 to 2026-27
- Bristol Rovers 1999-00 to 2026-27
- Bromley 2024-25 to 2026-27
- Burton Albion 2009-10 to 2026-27
- Bury 1999-00 to 2018-19
- Cambridge United 2014-15 to 2026-27
- Carlisle United 2010-11 to 2024-25
- Cheltenham Town 2007-08 to 2026-27
- Chesterfield 2007-08 to 2026-27
- Colchester United 1999-00 to 2026-27
- Coventry City 1993-94 to 2026-27
- Crawley Town 2011-12 to 2026-27
- Crewe Alexandra 2000-01 to 2026-27
- Dagenham & Redbridge 2009-10 to 2015-16
- Darlington 2007-08 to 2008-09
- Doncaster Rovers 2007-08 to 2026-27
- Exeter City 2009-10 to 2026-27
- Fleetwood Town 2012-13 to 2026-27
- Forest Green Rovers 2017-18 to 2023-24
- Gillingham 2007-08 to 2026-27
- Grimsby Town 1999-00 to 2026-27
- Harrogate Town 2020-21 to 2025-26
- Hartlepool United 1999-00 to 2022-23
- Hereford United 2009-10 to 2011-12
- Hull City 2001-02 to 2026-27
- Leyton Orient 2008-09 to 2026-27
- Lincoln City 2007-08 to 2026-27
- Luton Town 1999-00 to 2026-27
- Macclesfield Town 2006-07 to 2019-20
- Mansfield Town 1999-00 to 2026-27
- Milton Keynes Dons 2005-06 to 2026-27
- Morecambe 2007-08 to 2024-25
- Newport County 2013-14 to 2026-27
- Northampton Town 2010-11 to 2026-27
- Notts County 2008-09 to 2026-27
- Oldham Athletic 1993-94 to 2026-27
- Oxford United 1999-00 to 2026-27
- Peterborough United 1999-00 to 2026-27
- Plymouth Argyle 2000-01 to 2026-27
- Port Vale 2002-03 to 2026-27
- Portsmouth 1999-00 to 2026-27
- Rochdale 2005-06 to 2026-27
- Rotherham United 2000-01 to 2026-27
- Rushden & Diamonds 2001-02 to 2003-04
- Salford City 2019-20 to 2026-27
- Scunthorpe United 1999-00 to 2021-22
- Shrewsbury Town 2004-05 to 2026-27
- Southend United 2002-03 to 2020-21
- Stevenage 2010-11 to 2026-27
- Stockport County 2007-08 to 2026-27
- Sutton United 2021-22 to 2023-24
- Swansea City 1999-00 to 2026-27
- Swindon Town 1993-94 to 2026-27
- Torquay United 2009-10 to 2013-14
- Tranmere Rovers 1997-98 to 2026-27
- Walsall 1999-00 to 2026-27
- Wrexham 1999-00 to 2026-27
- Wycombe Wanderers 2000-01 to 2026-27
- Yeovil Town 2010-11 to 2018-19
- York City 2012-13 to 2026-27
La Liga squad numbers
- Almería 2007-08 to 2023-24
- Athletic Club 2005-06 to 2026-27
- Atlético de Madrid 2005-06 to 2026-27
- Celta de Vigo 2005-06 to 2026-27
- Cádiz 2005-06 to 2023-24
- Córdoba 2014-15 to 2014-15
- Deportivo A Coruña 2005-06 to 2026-27
- Deportivo Alavés 2005-06 to 2026-27
- Elche 2013-14 to 2026-27
- Espanyol 2005-06 to 2026-27
- FC Barcelona 2005-06 to 2026-27
- Getafe 2005-06 to 2026-27
- Gimnàstic Tarragona 2006-07 to 2006-07
- Girona 2017-18 to 2025-26
- Granada 2011-12 to 2023-24
- Huesca 2018-19 to 2020-21
- Hércules 2010-11 to 2010-11
- Las Palmas 2015-16 to 2024-25
- Leganés 2016-17 to 2024-25
- Levante 2006-07 to 2026-27
- Mallorca 2005-06 to 2025-26
- Málaga 2005-06 to 2026-27
- Numancia 2008-09 to 2008-09
- Osasuna 2005-06 to 2026-27
- Racing Santander 2005-06 to 2026-27
- Rayo Vallecano 2011-12 to 2026-27
- Real Betis 2005-06 to 2026-27
- Real Madrid 2005-06 to 2026-27
- Real Murcia 2007-08 to 2007-08
- Real Oviedo 2025-26 to 2025-26
- Real Sociedad 2005-06 to 2026-27
- Real Valladolid 2007-08 to 2024-25
- Real Zaragoza 2005-06 to 2012-13
- Recreativo Huelva 2006-07 to 2008-09
- SD Eibar 2014-15 to 2020-21
- Sevilla 2005-06 to 2026-27
- Sporting Gijón 2008-09 to 2016-17
- Tenerife 2009-10 to 2009-10
- Valencia 2005-06 to 2026-27
- Villarreal 2005-06 to 2026-27
- Xerez 2009-10 to 2009-10