Most appearances in the English Premier League

Most appearances in the English Premier League
Who
James Milner
What
654 total number
Where
United Kingdom
When
21 February 2026

The most appearances in the English Premier League is 654 and was achieved by James Milner (UK) from 10 November 2002 to 21 February 2026.

Milner's Premier League debut came at the age of 16 as a substitute in a 3-4 away win for Leeds United against West Ham. He broke the record with a 0-2 away win for Brighton & Hove Albion against Brentford, in which he made the starting XI.

Through his EPL career, Milner has played for Leeds (48 apps), Newcastle (94 apps), Aston Villa (100 apps), Man City (147 apps), Liverpool (230 apps) and Brighton (35 apps - as of 21 February 2026).

He has also achieved records for the longest gap between first and last English Premier League goals (22 years 248 days) and most consecutive English Premier League seasons played in (24).