Historical Football Kits


HFK Shop Stock Clearance

Final Clearance - Everything Must GO! All shirts now £10+pp

Ardwick (Man City) 1890

Aston Villa 1879

Blackburn Rovers 1890

Newton H (Man U) 1891

Small H (Birmingham)

Southampton 1894

Tottenham Hotspur 1885 SOLD OUT

Worst Football Kits (Signed Edition) NOW £3.99

International Section

Cup History Section

UK Season Galleries

Other Leagues

Sponsored Links

  • Cheap team Football Kits are available from Discount Football Kits


External Links

The Definitive English and Scottish Football Kit Archive

historical football kits line up 2010The material on this site is copyright © Historical Football Kits, all rights reserved. Club crests and sponsors' logos are the intellectual property of their respective owners. For information about reproducing material and exchanging links please visit Copyright Information.

Latest News & Updates


12 September

I've rewritten the ebay links on the club pages so that they now track club shirts french tournament 2014correctly rather than obscure BMWs and stuffed owls.

HFK is pleased to have supplied replica Victorian shirts to the Standard Athletic Club based in Meudon near Paris. As part of their annual Classic Car Day, the club organised a seven-a-side football tournament in classic jerseys, with spain in green v chile 1950 world cupthree sides kitted out by HFK. Here we see a Small Heath player challenged for the ball by a Newton Heath defender.

Not for the first time, evidence has been sent in to correct a recent revision, in this instance, the shirts borrowed by Spain for their 1950 World Cup match with Chile (right). Julio Lopez has sent us a press cutting from La Vanguarda Español (30 June 1950) that records Spain's colours for this match as camiseta azul y pantalon blanco (blue shirts, white shorts).

2014-15 Update

Tranmere Rovers (3rd), Coventry City (1st sponsor added), Portsmouth (3rd).

Tottenham Hotspur Historical Update

Regulars will be familiar with the contribution that Spurs' historians Tony Sealey and Andy Porter have made and I am delighted to publish today the products of their latest research in to Tottenham Hotspur kits 1921-1951. These include the earliest version of the cockerel crest (1921-1930), new dates for the off-white cashmere shirts and new information on collar detailing.

4 September 2014-15 Update

Championship: Brighton Hove Albion (3rd kit revised), Rotherham United (2nd socks confirmed).

League One: Coventry City (3rd).

Scottish League One: Airdrieonians (2nd sponsorship confirmed).

Welsh Premier League: Aberystwyth Town (2nd), Bala Town (2nd), Cefn Druids (1st, 2nd), Newtown (1st, 2nd), Port Talbot Town (2nd), Prestatyn Town (1st, 2nd), Rhyl (1st*, 2nd*), The New Saints (2nd*). (This completes the WPL section for 2014-15.)


belgium 1930 world cup team group26 August Historical World Cup Updates

1930: Belgium shirts trim altered. As you can see from the image on the left, it is difficult to make out the details because of the effect of orthographic film stock (making the red and gold almost as dark as the black in the shorts) but there is just enough contrast to make out collar and cuff spain in green v chile 1950 world cupdetailing.

1934: Austria crest revised.

1938: Hungary socks corrected, colour of Romania crest adjusted.

1950: Colour of Spain's shirts v Chile changed. Normally I am skeptical of colourised photographs but this image of Spain in borrowed green shirts is from a contemporary Spanish language magazine and has the ring of authenticity.

1966: France sleeve trim removed.

1990: Changes made to Argentina's shorts in all games except v Cameroon.

2006: Paraguay sleeves corrected.

2010: France crest corrected and sock trim v Mexico amended: South Africa & Mexico shorts trim corrected: Nigeria detailing added to shorts & socks: Argentina socks amended.

2014: Unused Mexico third kit added and minor corrections to Argentina (2nd) & Switzerland (1st) kits.

22 August

Tottenham Hotspur (2014-15 cup kit added). Now that the new season sections are almost complete, I have time to turn to the backlog of historical material that has been accumulating over the summer.

Newcastle United (1976-78, 1978-80 shirt logo removed, 1988-89 alternative sponsor logo corrected): Rangers (1994-95 change improved): Barnsley (1937-38 added): Blackburn Rovers (1990-91 sleeves corrected): Dagenham & Redbridge (1997-99 added, 1992-93 updated, 1992 crest added): Northampton Town (crest history expanded and 1963-67, 1991-2007 graphics revised): Stockport County (1966-67 updated, crest history revised).

21 August 2014-15 Update

Premier League - Hull City (3rd detailing amended)

League One - Bradford City (3rd), Preston North End (2nd), Fleetwood Town (2nd shorts/socks confirmed), Leyton Orient (2nd)

League Two - Mansfield Town (1st shorts updated), Wycombe Wanderers (1st 2nd detailing confirmed), Cheltenham Town (2nd*)

Former Football League members: Hereford United, Aldershot Town (detailing confirmed).


15 August

cultural leonosa 2014 tuxedo shirt photoNo doubt you have seen this wonderfully bizarre "Tuxedo" shirt, launched a little while ago by Spanish third tier side, Cultural y Deportiva Leonosa. Intended as a publicity stunt, the top was worn in pre-season games (it is not going to appear in Segunda División B, sadly) and immediately went viral. So moved are we here at HFK Towers that a special place has been created in Room 101 for this landmark outfit. Furthermore, our very good chums at Vintage Football Shirts have got hold of some replicas and are currently offering them for sale. Click on the image or the accompanying link to visit their store.

buy classic retro & matchworn shirts from vintage football shirts

2014-15 Update

Premier League - Burnley (3rd), Hull City (3rd), Manchester City (3rd), Newcastle United (3rd). This completes the registered Premier League kits. Thanks to everyone who has contributed.

13 August 2014-15 Update

Championship - Leeds United (2nd), Huddersfield Town (3rd), Nottingham Forest (sponsor added)

League One - Peterborough United (2nd), Coventry City (1st sponsor added*), Gillingham (1st, 3rd socks confirmed)

League Two - Wycombe Wanderers (1st, 2nd)

*Subject to confirmation.

Former Football League members - Lincoln City, Kidderminster Harriers added. I have updated all former members now in the Football Conference with the new Vanarama sleeve patches.

Scottish Premier League - Hamilton Academical (2nd)

Scottish Championship - Dumbarton (2nd)

Scottish League One - Stirling Albion (kit v Elgin City)

Scottish League Two - Berwick Rangers (2nd**)

** Unchanged

12 August 2014-15 Update

Premier League - Tottenham Hotspur (3rd), Hull City (2nd), Newcastle United (4th), Leicester City (2nd, 3rd).

9 August 2014-15 Update

Premier League - Everton (3rd), West Ham United (3rd).

Championship - Sheffield Wednesday (2nd).

League One - Oldham Athletic (1st), Yeovil Town (2nd), Leyton Orient (sponsor added), Milton Keynes (2nd).

6 August 2014-15 Updates

Championship - Blackburn Rovers (3rd), AFC Bournemouth (3rd).

League One - Preston North End (1st), Bristol City (3rd).

League Two - Luton Town (1st 2nd 3rd), Stevenage (2nd corrected).

NIFL Premiership - Ballymena United (1st 2nd) Linfield (1st sponsorship added).

5 August 2014-15 Updates

FA Women's Super League - Notts County (new 1st), Manchester City (new 1st, 2nd corrected).

Scottish Premier League - St Johnstone (2nd).

Scottish League One - Ayr United (2nd), Brechin City (1st socks confirmed).

Scottish League Two - Annan Athletic (2nd).

4 August 2014-15 Updates

Premier League - West Bromwich Albion (2nd)

League One - Dagenham & Redbridge (2nd), Leyton Orient (1st), Port Vale (2nd)

League Two - Portsmouth (1st), Dagenham & Redbridge (2nd)

Former League Members - Torquay United (1st).

2 August 2014-15 Updates

Scottish Championship - Cowdenbeath (2nd), Dumbarton (1st shorts/socks confirmed), Livingston (2nd)

Scottish League One - Dunfermline Athletic (2nd), Forfar Athletic (1st 2nd*), Peterhead (1st* 2nd*), Stenhousemuir (1st* 2nd*), Airdrieonians (1st sposnsor added), Brechin City (1st shorts confirmed)

Scottish League Two - Annan Athletic (1st), Elgin City (1st* 2nd*)

 NIFL Premiership logo*Unchanged.

The new NIFL Premiership section is now open.

1 August 2014-15 updates

Premier League - Newcastle united (1st).

League One - Oldham Athletic (2nd), Notts County (2nd).

League Two - Oxford United (1st sponsorship added).

30 July 2014-15 Updates

Premier League - Manchester United (3rd).

League One - Sheffield United (2nd).

Scottish Premier League - Hamilton Academical (1st).

Scottish Championship - Hibernian (2nd), Dumbarton (1st), Alloa Athletic (1st).

Scottish League Two - East Fife (1st socks confirmed), Clyde (1st* 2nd*), Queen's Park (1st* 2nd*).


29 July: According to Chris Lee, the Reading team photograph from 1919-20 on which I based a new graphic was from a trial match and does not show the first choice strips of the time so this has been removed.

2014-15 Updates

Premier League - Manchester City (2nd), Everton (2nd).

Championship - Norwich City (2nd corrected), Bolton Wanderers (2nd), Blackburn Rovers (2nd).

League One - Scunthorpe United (1st shorts/socks confirmed), Notts County (1st), Barnsley (2nd).

League Two - Southend United (1st, 2nd), Accrington Stanley (2nd), Yeovil Town (1st).

reading fc team group 1878-7925 July: I am grateful to Chris Lee for letting me know about his excellent Biscuitmen website where you will find a fine collection of Reading team photographs going back to 1872. I have been able to add previously unrecorded strips from 1878-79 (photograph left) and 1919-20.

The 2014-15 Welsh Premier League section is now open.

24 July SFPL 2014-15 Updates

Premier League - Partick Thistle (2nd), Celtic (kit worn in Reykjavik), Inverness Caledonian Thistle (1st).

Championship - Queen of the South (1st, 2nd), Rangers (1st).

League One - Dunfermline Athletic (1st), Stranraer (1st, 2nd, 3rd*).

League Two - Montrose (1st*, 2nd*), East Stirlingshire (1st, 2nd), Albion Rovers (1st*, 2nd*), Clyde (3rd), Arbroath (1st, 2nd), East Fife (1st).


23 July 2014-15 Updates

Premier League - Hull City (1st), Tottenham Hotspur (1st, 2nd), Leicester City (1st), Manchester United (2nd), Chelsea (3rd)

Championship - Sheffield Wednesday (1st shorts confirmed, 2nd added), Millwall (2nd), Huddersfield Town (2nd), Fulham (2nd), Norwich City (1st socks confirmed), Derby County (3rd), Wigan Athletic (2nd), Norwich City (2nd)

League One - MK Dons (3rd), Colchester United (1st, 2nd)

League Two - Mansfield Town (1st*), Cheltenham Town (1st), Portsmouth (2nd), Exeter City (1st, 2nd).

Former League Members - Bristol Rovers (corrected).


16 July 2014-15 Updates

Premier League - Burnley (2nd)

Championship - Millwall (sponsorship added)

League One - Bristol City (2nd socks confirmed), Gillingham (shorts confirmed)

Former League Members - Barnet, Aldershot Town, Stockport County

15 July 2014-15 Updates

SPFL Premier - Aberdeen (2nd), Inverness Caledonian Thistle (2nd).

Championship - Wigan Athletic (1st), Blackburn Rovers (1st).

League One - Milton Keynes Dons (1st), Swindon Town (2nd), Oldham Athletic (1st, 2nd).

League Two - Bury (1st, 2nd), Carlisle United (1st, 2nd), Shrewsbury Town (1st*, 2nd, 3rd*).

Former League Members - Macclesfield Town.


11 July 2014-15 Updates

Premier League - Southampton (2nd), Arsenal (1st, 2nd, 3rd), Sunderland (1st), West Bromwich Albion (1st).

Championship - Derby County (2nd), Sheffield Wednesday (1st).

League One - Bradford City (1st socks corrected), Peterborough United (1st).

League Two - Mansfield Town (2nd).

10 July 2014-15 Updates

Premier League - Manchester City (1st), Crystal Palace (2nd sponsorship colour confirmed).

League One - Bristol City (1st, 2nd).

Wrexham (shorts/socks confirmed).

World Cup History

uruguay j nasazzi shirt 1930s1930 - Franc Forjan has been in touch about the Uruguay shirt (left) featured on 1 June and believed to jose nasazzi in uruguay shirt circa 1939have been worn by Jose Nasazzi in the 1930 final. Franc believes this is incorrect and has sent in several photographs, including this one of Nasazzi wearing the shirt but probably dating from 1939 (right). A more reliable source is this third photograph of Hector Scarone's 1930 World Cup shirt (left) on display in the Museo National hector scaroni's urguay 1930 world cup shirtde Futbol in Montevideo, which clearly has a laced, round collar.

1934 - Victor Manuel Rey has alerted us to the excellent Camisetas de la Selección Española website, which has allowed us to more accurately portray Spain's cuba v romania 1938 still photocrest worn in the 1934 WorldCup.

1938 - I have reinterpreted Romania's strip after Marcelo Viana alerted me to this YouTube clip. Compare the still photograph on the right, cuba v romania 1938 cine cliptaken with orthographic film stock and the image captured from the cine film on the left, from which it is obvious Romania's shorts are not white, contrary to the information the Romanian Football Federation provided a while ago. Although it is possible they are yellow, close analysis suggests they are probably mid-blue. In view of this, I have also revised Romania's 1930 and 1934 kits.

1962: Uruguay sock trim added.

1978: Iran cuffs corrected.

1986: Uruguay detailing added.

2006: Italy crest corrected.

9 July 2014-15 Updates

Premier League - Crystal Palace (sponsorship added).

Championship - Wolverhampton Wanderers (2nd), Nottingham Forest (1st).

League Two - Burton Albion (2nd detailing added), Oxford United (1st, 2nd).

Former League Clubs - Bristol Rovers, Grimsby Town, Kidderminster Harriers, Lincoln City ("new" crest added), Wrexham (150th anniversary crest added).

SPFL: Dundee (1st, 2nd).

8 July 2014-15 Updates

Premier League - Manchester United (1st), Liverpool (3rd socks confirmed).

Championship: AFC Bournemouth (2nd), Reading (1st, 2nd), Birmingham City (1st, 2nd, 3rd) Cardiff City (1st, 2nd).

League One: Bradford City (2nd).

League Two: Accrington Stanley (1st*, 3rd*).


5 July 2014-15 Updates: Raith Rovers (2nd), Brighton & Hove Albion (1st, 2nd, 3rd), Burton Albion (1st*, 2nd), Sheffield United (1st), Southampton (in stripes again!), Celtic (3rd), Coventry City (1st*), Derby County (1st).


4 July 2014-15 Updates: St Mirren (2nd), Hibernian (1st), St Johnstone (1st), Airdrieonians (1st, 2nd, 3rd), Charlton Athletic (2nd, 3rd), Coventry City (2nd), West Ham United (1st), Everton (1st socks corrected). More tomorrow.

1 July 2014-15 Updates: Hull City (new crest): Rotherham United (1st, 2nd, 3rd), Bolton Wanderers (1st), Morecambe (1st, 2nd), Leeds United (3rd*), Plymouth Argyle (2nd), Fulham (1st), AFC Wimbledon (1st, 2nd, 3rd), Brentford (2nd), Northampton Town (1st, 2nd), Kilmarnock (1st, 2nd, 3rd).


27 June 2014-15 Updates: Huddersfield Town (1st), Watford (shorts' colour confirmed), Barnsley (1st), Livingston (1st + crest history), Dundee United (2nd), Celtic (1st*), Berwick Rangers (1st*), Cowdenbeath (1st), Albion Rovers (3rd), Partick Thistle (1st).


chesterfield ton fc 1884-8526 June 2014-15 Updates: Plymouth Argyle (sponsorship added), Chesterfield (1st, 2nd), Blackpool (1st*, 2nd*), Swindon Town (1st), Swansea City (1st, 2nd), Everton (1st), Norwich City (1st), Leeds United (1st), Stevenage (1st, 2nd), Burnley (1st), Cambridge United (1st, 2nd, 3rd).

* Unchanged

This intriguing photograph (from cfchistory.com) appeared in the Derbyshire Times in 1946 and purports to be of Chesterfield FC in 1882-83. The problem is that the club had ceased to exist in 1881. It is more likely that this is Chesterfield Town FC, who were formed in 1884. (1884-85, 1921-28, 1938-44 graphics updated.)

18 June: I hope you've been enjoying our 2014 World Cup Updates. So far, FIFA's ludicrous new rules about contrasting colours has turned up some bizarre anomolies. Last night Mexico wore their change strip against Brazil when their dark green/white first kit would have been better and Ecuador were told to wear all-blue against Switzerland on 15 June when their yellow/blue first strip would have provided even better contrasts.

Incidentally, if you follow us on Twitter () you will receive a daily update on the colours to be worn in that evening's group matches.

Here are a few more historical World Cup updates:

uruguay v yugoslavia 1930 world cup1930: Based on newly available photographs, I have reassesed the colours worn by Uruguay against Yugoslavia Close examination indicates some contrast between the main shirt and the collar and cuffs, suggesting Uruguay wore their usual light blue. Bolivia shirt against Brazil altered to match the Uruguay design (Bolivia borrowed a set from the hosts). United States collar corrected.

1938: Details of the kits worn by Hungary & Dutch East Indies confirmed from this (incorrectly captioned) video.

1978: Italy v Hungary shorts detailing amended.

1986: Texture stripes removed from Uruguay shirts.

1962: Hungary socks amended.

2006: Spain shorts detailing added.

11 June 2014-15 Updates: Aston Villa (2nd), Sunderland (2nd), Stirling Albion (1st shorts confirmed), Heart of Midlothian (2nd), Celtic (2nd).

wigan borough 1926-27 team group8 June 2014-15 Additions: Watford (2nd), Tranmere Rovers (1st, 2nd), AFC Bournemouth (1st), Stirling Albion (1st + crest history), Brechin City (1st).

This is Wigan Borough in 1926-27, the season they adopted gold and black. Note that the goalkeeper is wearing an old green jersey with the club crest, Borough's previous colours.

With the World Cup kicking off on Thursday, I'd like to confirm that I shall be posting regular updates to create the definitive kit record of the competition. There is no need to send me kit details (unless to correct an error) as I will be monitoring each match and posting the kits worn as soon as time allows.

5 June 2014-15 Additions: Charlton Athletic (1st), West Ham United (2nd), Middlesbrough (1st, 2nd), Raith Rovers (1st), Rangers (3rd).

3 June 2014-15 Update: Aston Villa (1st added), Brentford (1st added), Walsall (1st, 2nd), Aberdeen (1st added).

2 June: Kilmarnock (1897-98, 1945-48, 1952-55, 1969-70, crest history added): Greenock Morton (1966-67, 1976-77 added; crest history updated).

1 June 2014-15 Updates: Newcastle United (2nd socks amended), Queens Park Rangers (1st, 2nd, 3rd added), Rochdale (1st, 2nd detailing added), Blackpool (3rd added), Scunthorpe United (1st added), Crawley Town (1st, 2nd added), Falkirk (1st, 2nd added), Greenock Morton (1st, 2nd added), Republic of Ireland (1st added), Northern Ireland 2nd added).

World Cup Updates

2014 - Spain (3rd added).

1990 - We now have the story behind Costa Rica's Juventus-style strip in Turin and have updated shorts detailing for Brazil.

1986 - My thanks go to Denis Hurley for uncovering why Argentina wore different blue change shirts in their matches with Uruguay and England: Paraguay crest corrected: Poland shorts details corrected.

1970 - André Silva has found this footage of Mexico v Belgium in which the hosts shirts miraculously change colour after 3 minutes. As I recall, the primitive colour cameras of the time were unable to cope when tracking between sunlit and shaded sections of the pitch, which might explain this anomaly.

1954 - This footage shows Scotland wore red socks when they were thrashed 7-0 by Uruguay.

uruguay 1930 world cup colourised team photo1930 - These images ilustrate rather well the pitfalls of interpreting old photographs. The colourised team picture of the Uruguayan team (left) shows the team wearing navy shorts and with a white plaquet on the shirts. I have never been convinced about the shorts and after a very protracted correspondence, our good friend from Brazil, André Conceição e Silva received confirmation from the uruguay 1930 world cup captain's shirtUruguayan Football Federation that the shorts were in fact black. The second image is from the National Football Shirt Collection and is the shirt worn by Uruguay's captain, Jose Nasazzi considered by many Uruguanians (sic), one of their greatest ever football players. This priceless item finally confirms the details of the bootle afc 1882-83 team groupcollar design. I have also re-evaluated photographs from the semi-finals and concluded that Uruguay probably changed into white shirts against Yugoslavia.

Historical Updates

This is Bootle AFC from 1882-83, when they were the only serious rival in the city of Liverpool to Everton. Wrexham 1919-22 graphics revised.

Scotland v Israel 1981 added. Wales 1899 added.

Previous Updates: 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006