Most Premier League Appearances
On this page5
Gareth Barry holds the record for the most Premier League appearances, with 653 games played between 1998 and 2018. James Milner, still active, has since moved into second place, but no one else in the competition’s history has passed Barry’s mark.
Appearance records are a tribute to durability. To climb this leaderboard, a player must stay fit, hold down a first-team place and keep performing across roughly two decades, a combination that only a handful of footballers ever manage. Here is the full leaderboard of the Premier League’s most durable players, the careers behind the numbers, and who could still threaten the record. All figures are through the 2024-25 season.
The record holder: Gareth Barry and 653 games
Barry made his Premier League debut for Aston Villa as a teenager in 1998 and did not stop until 2018, taking in spells at Manchester City, Everton and West Bromwich Albion. A versatile presence who played across midfield and defense, he was valued precisely for his reliability, rarely injured and almost always available.
That availability is the essence of the record. Barry was seldom described as the league’s best player in any given season, but no one else has managed to be picked, and to perform, so many times. His 653 appearances have stood as the mark since he retired in 2020.
The full leaderboard of Premier League appearances
The table below ranks the players with the most Premier League appearances in the competition’s history.
| Rank | Appearances | Player | Main clubs |
|---|---|---|---|
| 1 | 653 | Gareth Barry | Aston Villa, Man City, Everton |
| 2 | 636* | James Milner | Leeds, Aston Villa, Man City, Liverpool |
| 3 | 632 | Ryan Giggs | Manchester United |
| 4 | 609 | Frank Lampard | West Ham, Chelsea |
| 5 | 572 | David James | Liverpool, Aston Villa, Portsmouth |
| 6 | 535 | Gary Speed | Leeds, Everton, Newcastle |
| 7 | 516 | Emile Heskey | Leicester, Liverpool, Aston Villa |
| 8 | 514 | Mark Schwarzer | Middlesbrough, Fulham, Chelsea |
| 9 | 508 | Jamie Carragher | Liverpool |
| 10 | 505 | Phil Neville | Manchester United, Everton |
*James Milner is still active; his figure is current through the 2024-25 season and continues to climb.
The list is dominated by one-club stalwarts like Ryan Giggs and Jamie Carragher and by well-traveled veterans like Barry and Milner, showing there is more than one route to the top of the appearance charts.
James Milner and the chase for the record
James Milner is the only active player with a genuine shot at the record. After debuting as a 16-year-old for Leeds in 2002, he has played on into his late 30s, overtaking Ryan Giggs to reach second place. Whether he can close the remaining gap to Barry depends on how much longer he keeps featuring, but he has already done something no one expected, staying at the top level long enough to challenge a two-decade record.
Longevity, titles and the bigger picture
Appearances alone do not tell the whole story. Ryan Giggs paired his 632 games with a record 13 Premier League titles, while others on this list built their totals across mid-table clubs. For more of the competition’s landmark numbers, from title wins to scoring feats, see our roundup of Premier League records, and for the attacking side of the ledger, our leaderboard of the most goals in a Premier League season.
Why the record matters
The appearance record celebrates a quality that highlight reels often miss: the ability to be there, week after week, year after year. Barry’s 653 games represent an entire career of availability at the highest level, and the fact that only the evergreen James Milner has come close shows how demanding the standard is. The same durability shapes international careers too, where the sport’s best pile up games chasing feats like the most World Cup goals.
The short version: Gareth Barry holds the Premier League appearance record with 653 games, ahead of the still-active James Milner and Ryan Giggs’s 632. Frank Lampard is the only other player past 600. Milner, current through 2024-25, is the one man who could still catch Barry.
Frequently asked questions
Who has made the most Premier League appearances?+
Gareth Barry has made the most Premier League appearances, with 653 games between 1998 and 2018. He played for Aston Villa, Manchester City, Everton and West Bromwich Albion. James Milner, still active, is second after passing Ryan Giggs's 632, and Frank Lampard is next with 609. Barry's record has stood since his retirement in 2020. All figures are through the 2024-25 season.
How many Premier League games did Ryan Giggs play?+
Ryan Giggs made 632 Premier League appearances, all for Manchester United, between the competition's launch in 1992 and his retirement in 2014. He also won a record 13 Premier League titles during that time. Giggs held the appearance record until Gareth Barry passed him, and he now sits third on the all-time list behind Barry and the still-active James Milner.
Can James Milner break the appearance record?+
James Milner has a chance. Still active, he has already overtaken Ryan Giggs to move into second place and sits in the mid-630s, within reach of Gareth Barry's 653. Whether he catches it depends on how long he keeps playing and how many minutes he gets, but he is the only current player close enough to threaten the mark. His total is current through 2024-25 and still climbing.
Which goalkeeper has the most Premier League appearances?+
Mark Schwarzer has the most Premier League appearances by a goalkeeper, with 514 games for Middlesbrough, Fulham, Chelsea and Leicester City. He is the highest-ranked goalkeeper on the all-time appearance list, a reflection of the longevity that top keepers can achieve, often playing into their late 30s and beyond.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play 38-0 — Sign a 4-4-2 of all-time football legends and chase a perfect 38-0 league season — perfect, not just unbeaten.
- Explore all our games →
Related football guides
View all →
Most Goals in a Premier League Season: The Records
Manchester City hold the team record with 106 goals in 2017–18. Erling Haaland holds the player record with 36 in 2022–23. The full numbers, both eras.
Most Points in a Premier League Season: City's 100
Manchester City hold the Premier League points record with 100 in 2017–18 — the only English top-flight side to reach three figures. Here are all the top totals.
Premier League Records: Points, Goals, Wins and More
The complete Premier League record book: most points, most goals, biggest win, longest unbeaten run, worst season and most titles — every figure verified.
The Worst Premier League Team Ever: Derby County 2007–08
Derby County's 2007–08 side is the worst team in Premier League history: 11 points, one win, 29 defeats in 38 games. The full record, both eras explained.
Invincible Seasons in World Football: Every Unbeaten League Champion
Beyond Arsenal: the teams that went a whole league season unbeaten. Celtic, Juventus, AC Milan, Ajax, Leverkusen — and the only side to win every single game.
The Longest Unbeaten Run in Football: Arsenal's 49 and Beyond
Arsenal's 49 games without defeat (2003–05) is the English top-flight record. Longer runs exist worldwide — ASEC Mimosas went 108. The full picture, explained.