According to Official Guinness Records,
The most starts for a Premier League football (soccer) player is 604, achieved by Gareth Barry (UK) from 2 May 1998 to 30 September 2017.Barry began his Premier League career with Aston Villa, he later moved to Manchester City then onto Everton, he now plays for West Bromwich Albion.
For a complete list of 2017 records, please visit 2017 Guinness Records in United Kingdom.