List of Premier League players with 500 or more appearances Rank Player Premier League Club ( s ) Appearances Barry , Gareth Gareth Barry Aston Villa , Manchester City , Everton , West Bromwich Albion 649 Giggs , Ryan Ryan Giggs Manchester United 632 Lampard , Frank Frank Lampard West Ham United , Chelsea , Manchester City 609 James , David David James Liverpool , Aston Villa , West Ham United , Manchester City , Portsmouth 572 Speed , Gary Gary Speed Leeds United , Everton , Newcastle United , Bolton Wanderers 535 6 Heskey , Emile Emile Heskey Leicester City , Liverpool , Birmingham City , Wigan Athletic , Aston Villa 516 7 Schwarzer , Mark Mark Schwarzer Middlesbrough , Fulham , Chelsea , Leicester City 514 8 Carragher , Jamie Jamie Carragher Liverpool 508 9 Neville , Phil Phil Neville Manchester United , Everton 505 10 Gerrard , Steven Steven Gerrard Liverpool 504 10 Ferdinand , Rio Rio Ferdinand West Ham United , Leeds United , Manchester United , Queens Park Rangers 504 12 Campbell , Sol Sol Campbell Tottenham Hotspur , Arsenal , Portsmouth , Newcastle United 503

Question: who has made the most premier league appearances
Answer: Gareth Barry