300+ Premier League Appearances

All-Time 300 or More Players’ Premier League Appearances 1992-93 to 2023-24

My Football Facts  Premier League ⇒ All-Time Premier League

Footballers with the all-time Most Premier League Appearances are listed here.
The interactive table shows the complete details of all 149 players who have 300 or more Premier League Appearances.
Includes Total Appearances, Players’ Clubs, Nation, Goals, Years played from Start to Finish.
Gareth Barry has the Most Premier League Appearances – 653 for Aston Villa, Manchester City, Everton and West Bromwich Albion.
Ryan Giggs has the most PL appearances for one club – 632 for Manchester United and heads the list of  Premier League Top Scorers from Wales.
Statistics correct to 11th March 2024 – Matchday 28

Players (149)NationalityPosAppsClubsFromTo
Gareth BarryEnglandMF653Aston Villa 365, Manchester City 132, Everton 131, West Bromwich Albion 2519982018
James MilnerEnglandMF634Liverpool 230, Manchester City 147, Aston Villa 100, Newcastle United 94, Leeds United 48, Brighton 1520022024
Ryan GiggsWalesMF632Manchester United 63219922014
Frank LampardEnglandMF609Chelsea 429, West Ham United 148, Manchester City 3219962015
David JamesEnglandGK572Liverpool 214, Portsmouth 134, Manchester City 93, Aston Villa 67, West Ham United 6419922010
Gary SpeedWalesMF535Newcastle United 213, Leeds United 143, Bolton Wanderers 121, Everton 5819922007
Emile HeskeyEnglandFW516Liverpool 150, Leicester City 124, Aston Villa 92, Wigan Athletic 82, Birmingham City 6819952012
Mark SchwarzerAustraliaGK514Middlesbrough 332, Fulham 172, Leicester City 6, Chelsea 419972015
Jamie CarragherEnglandDF508Liverpool 50819972013
Phil NevilleEnglandMF505Manchester United 263, Everton 24219952013
Rio FerdinandEnglandDF504Manchester United 312, West Ham United 127, Leeds United 54, Queens Park Rangers 1119962015
Steven GerrardEnglandMF504Liverpool 50419982015
Sol CampbellEnglandDF503Tottenham Hotspur 255, Arsenal 146, Portsmouth 95, Newcastle United 719922011
Paul ScholesEnglandMF499Manchester United 49919942013
Jermain DefoeEnglandFW496Tottenham Hotspur 276, Sunderland 87, West Ham United 74, Portsmouth 31, Bournemouth 2820012018
John TerryEnglandDF492Chelsea 49219982017
Wayne RooneyEnglandFW491Manchester United 393, Everton 10820022018
Michael CarrickEnglandMF481Manchester United 316, West Ham United 101, Tottenham Hotspur 6419992018
Sylvain DistinFranceDF469Manchester City 178, Everton 174, Portsmouth 77, Newcastle United 28, Bournemouth 1220012016
Peter CrouchEnglandFW468Stoke City 202, Liverpool 85, Tottenham Hotspur 73, Portsmouth 38, Aston Villa 37, Southampton 27, Burnley 620022019
Aaron HughesNorthern IrelandDF455Newcastle United 205, Fulham 196, Aston Villa 5419982013
Shay GivenRepublic of IrelandGK451Newcastle United 354, Manchester City 50, Aston Villa 37, Stoke City 8, Blackburn Rovers 219962016
Brad FriedelUnited StatesGK450Blackburn Rovers 261, Aston Villa 114, Tottenham Hotspur 50, Liverpool 2519982013
John O'SheaRepublic of IrelandDF445Manchester United 256, Sunderland 18920012017
Kevin DaviesEnglandFW444Bolton Wanderers 316, Southampton 107, Blackburn Rovers 2119972012
Ashley YoungEnglandDF443Watford 23, Manchester United 192, Aston Villa 207, Everton 2120062024
Petr ČechCzech RepublicGK443Chelsea 333, Arsenal 11020042018
Alan ShearerEnglandFW441Newcastle United 303, Blackburn Rovers 13819922006
Jussi JääskeläinenFinlandGK436Bolton Wanderers 379, West Ham United 5720012015
Jordan HendersonEnglandMF431Liverpool 360, Sunderland 7120082023
Richard DunneRepublic of IrelandDF431Manchester City 253, Aston Villa 95, Everton 60, Queens Park Rangers 2319972015
Gareth SouthgateEnglandDF426Aston Villa 191, Middlesbrough 160, Crystal Palace 7519922006
Leighton BainesEnglandDF420Everton 348, Wigan Athletic 7220052020
Teddy SheringhamEnglandFW418Tottenham Hotspur 236, Manchester United 104, West Ham United 43, Portsmouth 32, Nottingham Forest 319922006
Danny MurphyEnglandMF417Liverpool 170, Fulham 169, Charlton Athletic 56, Tottenham Hotspur 2219972012
Aaron LennonEnglandMF416Tottenham Hotspur 266, Everton 65, Burnley 74, Leeds United 1120032022
David de GeaSpainGK415Manchester United 41520112023
Andy ColeEnglandFW414Manchester United 195, Blackburn 83, Newcastle 58, Fulham 31, Manchester City 22, Portsmouth 18, Sunderland 719932008
Mark NobleEnglandMF414West Ham United 41420052022
Nicky ButtEnglandMF411Manchester United 270, Newcastle United 117, Birmingham City 2419922009
Stewart DowningEnglandMF408Middlesbrough 211, West Ham United 69, Liverpool 65, Aston Villa 6320022017
Kevin NolanEnglandMF401Bolton Wanderers 261, West Ham United 99, Newcastle United 4120012015
Gary Neville England DF400Manchester United 40019942011
Tim HowardUnited StatesGK399Everton 354, Manchester United 4520032016
Theo WalcottEnglandFW397Arsenal 270, Everton 77, Southampton 5020062023
Lee BowyerEnglandMF397Leeds United 203, Newcastle United 79, Birmingham City 64, West Ham United 5119962011
Damien DuffRepublic of IrelandMF392Fulham 130, Blackburn Rovers 113, Chelsea 81, Newcastle United 6819972014
Ben FosterEnglandGK390West Bromwich Albion 209, Watford 131, Birmingham City 38, Manchester United 1220062022
Gary CahillEnglandDF390Chelsea 191, Bolton Wanderers 130, Crystal Palace 41, Aston Villa 2820062021
Kyle WalkerEnglandDF389Tottenham Hotspur 183, Manchester City 191, Aston Villa 1520102024
Ashley ColeEnglandDF385Chelsea 229, Arsenal 15620002014
George BoatengNetherlandsMF384Middlesbrough 182, Aston Villa 103, Hull City 52, Coventry City 4719972010
Ray ParlourEnglandMF379Arsenal 333, Middlesbrough 4619922006
Robbie FowlerEnglandFW379Liverpool 266, Manchester City 80, Leeds United 30, Blackburn Rovers 319932008
Luke YoungEnglandDF378Charlton Athletic 187, Aston Villa 75, Tottenham Hotspur 58, Middlesbrough 35, Queens Park Rangers 2319982012
Joe ColeEnglandMF378Chelsea 183, West Ham United 157, Liverpool 26, Aston Villa 1219992015
Stephen CarrRepublic of IrelandDF377Tottenham Hotspur 226, Newcastle United 78, Birmingham City 7319932011
Dwight YorkeTrinidad and TobagoMF375Aston Villa 179, Manchester United 96, Blackburn Rovers 60, Sunderland 27, Birmingham City 1319922009
Paul RobinsonEnglandGK375Blackburn Rovers 140, Tottenham Hotspur 137, Leeds United 95, Burnley 319982017
Phil JagielkaEnglandDF375Everton 322, Sheffield United 5320062021
Jonny EvansNorthern IrelandDF374Manchester United 149, West Bromwich Albion 89, Leicester City 121, Sunderland 1520082024
Raheem SterlingEnglandFW373Liverpool 95, Manchester City 225, Chelsea 5320112024
Nigel MartynEnglandGK372Leeds United 207, Everton 86, Crystal Palace 7919922006
James Ward-ProwseEnglandMF370Southampton 343, West Ham United 2720122024
Scott ParkerEnglandMF368Charlton Athletic 110, West Ham United 109, Newcastle United 55, Tottenham Hotspur 50, Fulham 29, Chelsea 1519982014
Roy KeaneRepublic of IrelandMF366Manchester United 326, Nottingham Forest 4019922005
David UnsworthEnglandDF364Everton 302, West Ham United 32, Portsmouth 15, Wigan Athletic 10, Sheffield United 519922007
Nicolas AnelkaFranceFW364Chelsea 125, Manchester City 89, Arsenal 65, Bolton Wanderers 53, Liverpool 20, West Bromwich Albion 1219972014
Thomas SørensenDenmarkGK364Aston Villa 139, Sunderland 126, Stoke City 9919992014
Chris PerryEnglandDF363Wimbledon 167, Tottenham Hotspur 120, Charlton Athletic 7619942006
Hugo LlorisFranceGK361Tottenham Hotspur 36120122023
Trevor SinclairEnglandMF361West Ham United 177, Queens Park Rangers 102, Manchester City 8219932007
Rory DelapRepublic of IrelandMF359Stoke City 134, Southampton 116, Derby County 103, Sunderland 619982012
Glen JohnsonEnglandDF358Liverpool 160, Portsmouth 84, Stoke City 57, Chelsea 42, West Ham United 1520032018
Łukasz FabiańskiPolandGK357Arsenal 32, Swansea City 149, West Ham United 17620072024
Séamus ColemanRepublic of IrelandDF357Everton 35720092024
Ugo EhioguEnglandDF355Aston Villa 229, Middlesbrough 12619922006
Kolo TouréIvory CoastDF353Arsenal 225, Manchester City 82, Liverpool 4620022016
Nigel WinterburnEnglandDF352Arsenal 270, West Ham United 8219922003
Leon OsmanEnglandMF352Everton 35220032016
Les FerdinandEnglandFW351Tottenham Hotspur 118, Queens Park Rangers 110, Newcastle United 68, Leicester 29, West Ham 14, Bolton 1219922004
Steve WatsonEnglandDF351Newcastle United 154, Everton 126, Aston Villa 41, West Bromwich Albion 3019932006
Cesc FàbregasSpainMF350Arsenal 212, Chelsea 13820042019
César AzpilicuetaSpainDF349Chelsea 34920122023
Robbie KeaneRepublic of IrelandFW349Tottenham Hotspur 238, Leeds United 46, Coventry City 31, Liverpool 19, West Ham United 9, Aston Villa 619992012
Paul KoncheskyEnglandDF347Charlton Athletic 138, Fulham 97, West Ham United 59, Leicester City 26, Liverpool 15, Tottenham Hotspur 1219992015
Robbie SavageWalesMF346Leicester City 172, Birmingham City 82, Blackburn Rovers 76, Derby County 1619972008
Shane LongRepublic of IrelandFW344Southampton 198, West Bromwich Albion 81, Reading 50, Hull City 1520062022
David SeamanEnglandGK344Arsenal 325, Manchester City 1919922004
Nick BarmbyEnglandMF343Everton 116, Tottenham Hotspur 87, Middlesbrough 42, Hull City 41, Liverpool 32, Leeds United 2519922010
Tim SherwoodEnglandMF341Blackburn Rovers 235, Tottenham Hotspur 93, Portsmouth 1319922003
Darren FletcherScotlandMF341Manchester United 223, West Bromwich Albion 91, Stoke City 2720032018
Joe HartEnglandGK340Manchester City 266, Birmingham City 36, West Ham United 19, Burnley 19, Tottenham Hotspur 020062018
Steed MalbranqueFranceMF336Fulham 172, Sunderland 102, Tottenham Hotspur 6220012011
Kenny CunninghamRepublic of IrelandDF335Wimbledon 201, Birmingham City 13419942006
Hermann HreiðarssonIcelandDF332Charlton Athletic 132, Ipswich Town 74, Portsmouth 72, Crystal Palace 30, Wimbledon 2419972010
James BeattieEnglandFW331Southampton 204, Everton 76, Stoke City 38, Blackpool 9, Blackburn Rovers 419962011
Jason DoddEnglandDF329Southampton 32919922004
Denis IrwinRepublic of IrelandDF328Manchester United 296, Wolverhampton Wanderers 3219922004
Graeme Le SauxEnglandDF327Chelsea 154, Blackburn Rovers 129, Southampton 4419922005
Michael OwenEnglandFW326Liverpool 216, Newcastle United 71, Manchester United 31, Stoke City 819972013
Kevin CampbellEnglandFW325Everton 145, Arsenal 97, West Bromwich Albion 45, Nottingham Forest 3819922006
Gary McAllisterScotlandMF325Leeds United 151, Coventry City 119, Liverpool 5519922002
Gary KellyRepublic of IrelandDF325Leeds United 32519932004
Kevin KilbaneRepublic of IrelandMF325Sunderland 108, Everton 104, Wigan Athletic 76, Hull City 3719992010
Gaël ClichyFranceDF325Arsenal 187, Manchester City 13820032017
Matthew TaylorEnglandMF325Portsmouth 144, Bolton Wanderers 123, West Ham United 48, Burnley 1020032015
Antonio ValenciaEcuadorDF325Manchester United 241, Wigan Athletic 7420062019
Danny WelbeckEnglandFW323Manchester United 92, Sunderland 26, Arsenal 88, Watford 18, Brighton & Hove Albion 9920082024
James McArthurScotlandMF323Wigan Athletic 83, Crystal Palace 24020102023
Martin KeownEnglandDF323Arsenal 310, Everton 1319922004
Robert HuthGermanyDF322Stoke City 149, Leicester City 82, Middlesbrough 49, Chelsea 4220022017
Gabriel AgbonlahorEnglandFW322Aston Villa 32220062016
William GallasFranceDF321Chelsea 159, Arsenal 101, Tottenham Hotspur 6120012013
John Arne RiiseNorwayDF321Liverpool 234, Fulham 8720012014
Harry KaneEnglandFW320Tottenham Hotspur 317, Norwich City 320122023
Darren AndertonEnglandMF319Tottenham Hotspur 299, Birmingham City 2019922005
Paul TelferScotlandDF319Coventry City 191, Southampton 12819952005
Gylfi SigurðssonIcelandMF318Everton 136, Swansea City 124, Tottenham Hotspur 5820122021
Peter AthertonEnglandDF318Sheffield Wednesday 214, Coventry City 79, Bradford City 2519922001
Sami HyypiäFinlandDF318Liverpool 31819992009
Ryan ShawcrossEnglandDF317Stoke City 31720082018
Wayne BridgeEnglandDF316Southampton 152, Chelsea 87, Manchester City 42, West Ham United 15, Fulham 12, Sunderland 819982012
Shaun Wright-PhillipsEnglandMF316Manchester City 178, Chelsea 82, Queens Park Rangers 5620002015
Dennis BergkampNetherlandsFW315Arsenal 31519952006
Edwin van der SarNetherlandsGK313Manchester United 186, Fulham 12720012011
Dion DublinEnglandFW312Aston Villa 155, Coventry City 145, Manchester United 1219922004
Ian WalkerEnglandGK312Tottenham Hotspur 240, Leicester City 7219922004
James MorrisonScotlandMF311West Bromwich Albion 244, Middlesbrough 6720042017
Peter SchmeichelDenmarkGK310Manchester United 252, Aston Villa 29, Manchester City 2919922003
Marc AlbrightonEnglandMF310Aston Villa 87, Leicester City 22320082023
David SilvaSpainMF309Manchester City 30920102020
WillianBrazilLW309Chelsea 236, Arsenal 25, Fulham 4820132024
Wes BrownEnglandDF308Manchester United 232, Sunderland 7619982016
Jamie VardyEnglandFW307Leicester City 30720142023
Patrick VieiraFranceMF307Arsenal 279, Manchester City 2819962011
Paul InceEnglandMF306Manchester United 116, Middlesbrough 93, Liverpool 65, Wolverhampton Wanderers 3219922004
Steven DavisNorthern IrelandMF306Southampton 193, Aston Villa 91, Fulham 2220042018
Wilfried ZahaIvory CoastFW305Manchester United 2, Cardiff City 12, Crystal Palace 29120132023
Lee DixonEnglandDF305Arsenal 30519922002
Alan WrightEnglandDF305Aston Villa 260, Blackburn Rovers 42, Middlesbrough 2, Sheffield United 119922006
Jack CorkEnglandMF303Burnley 155, Southampton 68, Swansea City 8020092024
Simon DaviesWalesMF303Fulham 137, Tottenham Hotspur 121, Everton 4520002012
Pablo ZabaletaArgentinaDF303Manchester City 230, West Ham United 7320082020
Phil BardsleyScotlandDF303Sunderland 174, Burnley 57, Stoke City 51, Aston Villa 13, Manchester United 820052021
Nolberto SolanoPeruMF302Newcastle United 230, Aston Villa 49, West Ham United 2319982008
Joel WardEnglandFB301Portsmouth 3, Crystal Palace 29820092024
Garry FlitcroftEnglandMF301Blackburn Rovers 186, Manchester City 11519922005
Gavin McCannEnglandMF301Aston Villa 110, Sunderland 105, Bolton Wanderers 75, Everton 11 19972010

All-Time 300 or More Premier League Appearances by Nations

Test your football knowledge with our daily Football Quiz Questions

Player's NationNo. Players
England 88
Republic of Ireland14
France 7
Scotland 6
Spain 4
Wales 4
Netherlands 3
Northern Ireland 3
Denmark 2
Finland 2
Iceland2
Ivory Coast 2
United States 2
Argentina 1
Australia 1
Brazil1
Czech Republic 1
Ecuador 1
Germany 1
Norway 1
Peru 1
Poland1
Trinidad and Tobago 1
Total Players149

Most Premier League Appearances by Club

Premier League Clubs’ Top Scorer

Premier League Hat-Tricks

Archives