Most Premier League Appearances
The most Premier League appearances belong to James Milner: 658, across six clubs and 24 seasons, sealed when he passed Gareth Barry’s 653 in February 2026 and retired that summer at the top of the list. Only thirteen players have ever reached 500. This page lists the full top 20 for most premier league appearances, the stories behind the great survivors, and an honest assessment of whether anyone now playing can get near the record.
Most Premier League Appearances: The Top 20
Appearances are Premier League matches only, from the competition’s first season in 1992-93.
| # | Player | Appearances | Clubs |
|---|---|---|---|
| 1 | James Milner | 658 | Leeds, Newcastle, Aston Villa, Man City, Liverpool, Brighton |
| 2 | Gareth Barry | 653 | Aston Villa, Man City, Everton, West Brom |
| 3 | Ryan Giggs | 632 | Man Utd |
| 4 | Frank Lampard | 609 | West Ham, Chelsea, Man City |
| 5 | David James | 572 | Liverpool, Aston Villa, West Ham, Man City, Portsmouth |
| 6 | Gary Speed | 535 | Leeds, Everton, Newcastle, Bolton |
| 7 | Emile Heskey | 516 | Leicester, Liverpool, Birmingham, Wigan, Aston Villa |
| 8 | Mark Schwarzer | 514 | Middlesbrough, Fulham, Chelsea, Leicester |
| 9 | Jamie Carragher | 508 | Liverpool |
| 10 | Phil Neville | 505 | Man Utd, Everton |
| 11 | Rio Ferdinand | 504 | West Ham, Leeds, Man Utd, QPR |
| 12 | Steven Gerrard | 504 | Liverpool |
| 13 | Sol Campbell | 503 | Tottenham, Arsenal, Portsmouth, Newcastle |
| 14 | Paul Scholes | 499 | Man Utd |
| 15 | Jermain Defoe | 496 | West Ham, Tottenham, Portsmouth, Sunderland, Bournemouth |
| 16 | John Terry | 492 | Chelsea |
| 17 | Wayne Rooney | 491 | Everton, Man Utd |
| 18 | Ashley Young | 485 | Watford, Aston Villa, Man Utd, Everton |
| 19 | Michael Carrick | 481 | West Ham, Tottenham, Man Utd |
| 20 | Sylvain Distin | 469 | Newcastle, Man City, Portsmouth, Everton, Bournemouth |
Milner 658: How the Record Was Taken
For years Gareth Barry’s 653 looked permanent. Barry had built it the hard way — 365 appearances for Aston Villa before he ever left, then long spells at Manchester City and Everton. Milner, who debuted for Leeds at 16 in 2002, simply never stopped being selected. He passed Barry in February 2026, added a handful more for Brighton, and retired in June 2026 with 658 — the only player to play in 24 different Premier League seasons. The often-noted quirk: a large share of those appearances came as a substitute, which only underlines what the record really measures — not stardom, but being wanted by good managers for a quarter of a century.
The One-Club Survivors
Three names in the top 20 never left: Ryan Giggs (632, all for Manchester United), Jamie Carragher (508, all for Liverpool) and John Terry (492, all for Chelsea), with Paul Scholes (499, all for United) one short of the 500 club. Their totals are a different kind of achievement from Milner’s wandering 658 — they measure surviving every managerial change, every new signing bought to replace you, at one club, for well over a decade. Giggs’s 632 doubles as the assist record’s foundation: 162 assists in those appearances, also a record.
The Goalkeepers’ Longevity
Goalkeepers dominate the upper-middle of the list, and it makes sense: they peak later and decline slower. David James’s 572 is the most by any goalkeeper, spread across five clubs; Mark Schwarzer’s 514 took him from Middlesbrough to Fulham and finally to Chelsea and Leicester as the game’s most respected backup. Both men played into their forties. It is no coincidence that the clean-sheet record table is full of the same names — longevity and shutouts feed each other, as our most clean sheets page shows.
Active Players Closing In — Honestly, Nobody
This is the record with the emptiest chasing pack. The leading active appearance-makers are Jordan Henderson on 465, Danny Welbeck on 400 and Jordan Pickford on 364 — each more than a season or two away from even cracking the top 20, let alone threatening 658. Only thirteen players in history have reached 500 appearances; the fourteenth is not yet in sight. Barring a freakish late-career run, Milner’s record will still be standing a decade from now. The current season’s matches are on our Premier League hub, and every all-time list is gathered in the Premier League records hub.
Watching the Premier League in Australia
Every Premier League match is live and exclusive on Stan Sport in Australia, which holds the rights through the 2033-34 season. From October to April, Sydney and Melbourne run on AEDT (UTC+11); Queensland stays on AEST an hour behind, South Australia on ACDT half an hour behind AEDT, with Western Australia and the Northern Territory further back. Full details are in our where-to-watch guide.
Frequently Asked Questions
Who has made the most Premier League appearances?
James Milner, with 658 appearances for six clubs between 2002 and 2026. He overtook Gareth Barry’s 653 in February 2026 and retired that summer.
How many players have made 500 Premier League appearances?
Thirteen. The 500 club runs from Milner’s 658 down to Sol Campbell’s 503, with Paul Scholes the notable near-miss on 499.
Which goalkeeper has the most Premier League appearances?
David James, with 572 appearances for five clubs — fifth on the all-time list and the highest-placed goalkeeper.
Could anyone break the appearances record?
Not soon. The nearest active players — Jordan Henderson (465), Danny Welbeck (400), Jordan Pickford (364) — are all years away from even the top 20, let alone Milner’s 658.
Figures on this page are Premier League appearances only, cross-checked on 24 October 2026 against NBC Sports, the 500-appearances list and StatMuse. Active-player totals move as the 2026-27 season is played.















